Coverage Report

Created: 2026-10-17 09:32

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
 * 7. deserialize_from_column_row
40
 */
41
#define CHECK_AGG_FUNCTION_SERIALIZED_TYPE(FunctionTemplate)                                       \
42
141k
    do {                                                                                           \
43
141k
        constexpr bool _is_new_serialized_type =                                                   \
44
141k
                !std::is_same_v<decltype(&FunctionTemplate::get_serialized_type),                  \
45
141k
                                decltype(&IAggregateFunction::get_serialized_type)>;               \
46
141k
        if constexpr (_is_new_serialized_type) {                                                   \
47
84.1k
            static_assert(                                                                         \
48
84.1k
                    !std::is_same_v<decltype(&FunctionTemplate::deserialize_from_column_row),      \
49
84.1k
                                    decltype(&IAggregateFunctionHelper<                            \
50
84.1k
                                             FunctionTemplate>::deserialize_from_column_row)>,     \
51
84.1k
                    "need to override deserialize_from_column_row");                               \
52
84.1k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::serialize_to_column),        \
53
84.1k
                                          decltype(&IAggregateFunctionHelper<                      \
54
84.1k
                                                   FunctionTemplate>::serialize_to_column)>,       \
55
84.1k
                          "need to override serialize_to_column");                                 \
56
84.1k
            static_assert(                                                                         \
57
84.1k
                    !std::is_same_v<                                                               \
58
84.1k
                            decltype(&FunctionTemplate::streaming_agg_serialize_to_column),        \
59
84.1k
                            decltype(&IAggregateFunction::streaming_agg_serialize_to_column)>,     \
60
84.1k
                    "need to override "                                                            \
61
84.1k
                    "streaming_agg_serialize_to_column");                                          \
62
84.1k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::deserialize_and_merge_vec),  \
63
84.1k
                                          decltype(&IAggregateFunctionHelper<                      \
64
84.1k
                                                   FunctionTemplate>::deserialize_and_merge_vec)>, \
65
84.1k
                          "need to override deserialize_and_merge_vec");                           \
66
84.1k
            static_assert(                                                                         \
67
84.1k
                    !std::is_same_v<                                                               \
68
84.1k
                            decltype(&FunctionTemplate::deserialize_and_merge_vec_selected),       \
69
84.1k
                            decltype(&IAggregateFunctionHelper<                                    \
70
84.1k
                                     FunctionTemplate>::deserialize_and_merge_vec_selected)>,      \
71
84.1k
                    "need to override "                                                            \
72
84.1k
                    "deserialize_and_merge_vec_selected");                                         \
73
84.1k
            static_assert(                                                                         \
74
84.1k
                    !std::is_same_v<decltype(&FunctionTemplate::serialize_without_key_to_column),  \
75
84.1k
                                    decltype(&IAggregateFunctionHelper<                            \
76
84.1k
                                             FunctionTemplate>::serialize_without_key_to_column)>, \
77
84.1k
                    "need to override serialize_without_key_to_column");                           \
78
84.1k
            static_assert(                                                                         \
79
84.1k
                    !std::is_same_v<                                                               \
80
84.1k
                            decltype(&FunctionTemplate::deserialize_and_merge_from_column_range),  \
81
84.1k
                            decltype(&IAggregateFunctionHelper<                                    \
82
84.1k
                                     FunctionTemplate>::deserialize_and_merge_from_column)>,       \
83
84.1k
                    "need to override "                                                            \
84
84.1k
                    "deserialize_and_merge_from_column");                                          \
85
84.1k
        }                                                                                          \
86
141k
    } while (false)
87
88
namespace doris {
89
90
struct creator_without_type {
91
    template <bool multi_arguments, bool f, typename T>
92
    using NullableT = std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
93
                                         AggregateFunctionNullUnaryInline<T, f>>;
94
95
    template <bool multi_arguments, bool f, typename T>
96
    using NullableV2T =
97
            std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
98
                               AggregateFunctionNullUnaryInlineV2<T, f>>;
99
100
    template <typename AggregateFunctionTemplate>
101
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
102
                                        const DataTypePtr& result_type,
103
                                        const bool result_is_nullable,
104
6.88k
                                        const AggregateFunctionAttr& attr) {
105
6.88k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
6.88k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
6.88k
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionRetentionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
335
                                        const AggregateFunctionAttr& attr) {
105
335
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
335
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
335
    }
_ZN5doris20creator_without_type7creatorINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
24
                                        const AggregateFunctionAttr& attr) {
105
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
24
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
24
    }
_ZN5doris20creator_without_type7creatorINS_19WindowFunctionNTileEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
54
                                        const AggregateFunctionAttr& attr) {
105
54
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
54
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
54
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
444
                                        const AggregateFunctionAttr& attr) {
105
444
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
444
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
444
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
1.41k
                                        const AggregateFunctionAttr& attr) {
105
1.41k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
1.41k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
1.41k
    }
_ZN5doris20creator_without_type7creatorINS_41AggregateFunctionExponentialMovingAverageEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
168
                                        const AggregateFunctionAttr& attr) {
105
168
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
168
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
168
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
479
                                        const AggregateFunctionAttr& attr) {
105
479
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
479
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
479
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
2.61k
                                        const AggregateFunctionAttr& attr) {
105
2.61k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
2.61k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
2.61k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
994
                                        const AggregateFunctionAttr& attr) {
105
994
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
994
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
994
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
341
                                        const AggregateFunctionAttr& attr) {
105
341
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
341
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
341
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
7
                                        const AggregateFunctionAttr& attr) {
105
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
7
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
7
    }
108
109
    template <typename AggregateFunctionTemplate, typename... TArgs>
110
    static AggregateFunctionPtr create(const DataTypes& argument_types_,
111
                                       const bool result_is_nullable,
112
83.2k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
83.2k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
54.7k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
40.2k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
40.2k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
40.2k
            } else {
119
14.4k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
14.4k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
14.4k
            }
122
54.7k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
12.4k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
10.1k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
10.1k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
10.1k
            } else {
127
2.27k
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
2.27k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2.27k
            }
130
15.9k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
15.9k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
5.21k
                return create_varargs<AggregateFunctionTemplate>(
133
5.21k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
10.7k
            } else {
135
10.7k
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
10.7k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
10.7k
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
83.2k
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
335
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
335
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
335
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
335
                return create_varargs<AggregateFunctionTemplate>(
133
335
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
335
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
24
                return create_unary_arguments<AggregateFunctionTemplate>(
117
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
216
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
216
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
216
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
216
                return create_varargs<AggregateFunctionTemplate>(
133
216
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
216
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
24
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
24
                return create_varargs<AggregateFunctionTemplate>(
133
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
335
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
335
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
335
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
335
                return create_varargs<AggregateFunctionTemplate>(
133
335
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
335
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
6
                return create_varargs<AggregateFunctionTemplate>(
133
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
210
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
210
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
210
            } else {
135
210
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
210
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
210
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
210
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
24
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
24
            } else {
135
24
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
24
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
335
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
335
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
335
            } else {
135
335
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
335
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
335
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
335
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
814
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
814
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
814
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
814
                return create_unary_arguments<AggregateFunctionTemplate>(
117
814
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
814
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
868
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
868
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
868
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
868
                return create_unary_arguments<AggregateFunctionTemplate>(
117
868
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
868
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
848
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
848
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
848
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
848
                return create_unary_arguments<AggregateFunctionTemplate>(
117
848
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
848
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
495
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
495
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
495
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
495
                return create_unary_arguments<AggregateFunctionTemplate>(
117
495
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
495
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
476
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
476
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
476
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
476
                return create_multi_arguments<AggregateFunctionTemplate>(
125
476
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
476
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
335
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
335
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
335
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
335
                return create_multi_arguments<AggregateFunctionTemplate>(
125
335
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
335
    }
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_
_ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
2
                return create_varargs<AggregateFunctionTemplate>(
133
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
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
112
54
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
54
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
54
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
54
                return create_unary_arguments<AggregateFunctionTemplate>(
117
54
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
54
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
243
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
243
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
243
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
243
                return create_multi_arguments<AggregateFunctionTemplate>(
125
243
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
243
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
982
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
982
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
982
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
982
                return create_multi_arguments<AggregateFunctionTemplate>(
125
982
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
982
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
96
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
96
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
96
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
96
                return create_multi_arguments<AggregateFunctionTemplate>(
125
96
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
96
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
6
                return create_multi_arguments<AggregateFunctionTemplate>(
125
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
2
                return create_varargs<AggregateFunctionTemplate>(
133
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
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
112
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
7
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
7
                return create_varargs<AggregateFunctionTemplate>(
133
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
7
    }
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
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
13
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
13
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
13
                return create_unary_arguments<AggregateFunctionTemplate>(
117
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
42
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
42
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
42
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
42
                return create_varargs<AggregateFunctionTemplate>(
133
42
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
42
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
78
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
78
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
78
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
78
                return create_varargs<AggregateFunctionTemplate>(
133
78
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
78
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
7
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
7
                return create_varargs<AggregateFunctionTemplate>(
133
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
7
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
319
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
319
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
319
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
319
                return create_varargs<AggregateFunctionTemplate>(
133
319
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
319
    }
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
112
1.15k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1.15k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1.15k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1.15k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1.15k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.15k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.70k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
1.70k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
1.70k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
1.70k
                return create_varargs<AggregateFunctionTemplate>(
133
1.70k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.70k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
301
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
301
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
301
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
301
                return create_varargs<AggregateFunctionTemplate>(
133
301
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
301
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
444
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
444
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
444
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
444
                return create_unary_arguments<AggregateFunctionTemplate>(
117
444
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
444
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.41k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.41k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.41k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.41k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.41k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.41k
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE2ENS_36AggregateFunctionLinearHistogramDataILS3_2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
13
            } else {
127
13
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
13
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
3
            } else {
127
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
3
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE2ENS_36AggregateFunctionLinearHistogramDataILS3_2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
13
            } else {
127
13
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
13
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
21
            } else {
127
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
21
            } else {
127
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
337
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
337
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
337
            } else {
127
337
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
337
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
337
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
337
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
22
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
22
            } else {
127
22
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
22
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
22
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
21
            } else {
127
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
2
            } else {
127
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
21
            } else {
127
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
21
            } else {
127
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
2
            } else {
127
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
2
            } else {
127
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
2
            } else {
127
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
15
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
15
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
15
                return create_multi_arguments<AggregateFunctionTemplate>(
125
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
15
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
13
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
13
                return create_multi_arguments<AggregateFunctionTemplate>(
125
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
343
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
343
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
343
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
343
                return create_multi_arguments<AggregateFunctionTemplate>(
125
343
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
343
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
340
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
340
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
340
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
340
                return create_multi_arguments<AggregateFunctionTemplate>(
125
340
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
340
    }
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
112
153
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
153
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
153
            } else {
135
153
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
153
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
153
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
153
    }
_ZN5doris20creator_without_type6createINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE41ENS_30AggregateFunctionHllSketchDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
5
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
5
            } else {
135
5
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
5
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
168
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
168
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
168
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
168
                return create_multi_arguments<AggregateFunctionTemplate>(
125
168
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
168
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
4
                return create_varargs<AggregateFunctionTemplate>(
133
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
135
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
135
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
135
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
135
                return create_varargs<AggregateFunctionTemplate>(
133
135
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
135
    }
_ZN5doris20creator_without_type6createINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
20
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
20
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
20
                return create_multi_arguments<AggregateFunctionTemplate>(
125
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
16
            } else {
119
16
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
16
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
16
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
146
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
146
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
146
            } else {
119
146
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
146
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
146
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
146
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
79
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
79
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
79
            } else {
119
79
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
79
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
79
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
79
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5.68k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
5.68k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
5.68k
            } else {
119
5.68k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
5.68k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
5.68k
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5.68k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.07k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2.07k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2.07k
            } else {
119
2.07k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2.07k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2.07k
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2.07k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
98
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
98
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
98
            } else {
119
98
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
98
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
98
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
98
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
16
            } else {
119
16
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
16
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
16
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
99
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
99
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
99
            } else {
119
99
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
99
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
99
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
99
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
14
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
14
            } else {
119
14
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
14
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
14
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
824
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
824
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
824
            } else {
119
824
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
824
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
824
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
824
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
279
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
279
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
279
            } else {
119
279
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
279
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
279
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
279
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
13
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
13
            } else {
119
13
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
13
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.11k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2.11k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2.11k
            } else {
119
2.11k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2.11k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2.11k
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2.11k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.64k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.64k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
1.64k
            } else {
119
1.64k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
1.64k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1.64k
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.64k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
192
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
192
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
192
            } else {
119
192
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
192
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
192
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
192
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
10
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
10
            } else {
119
10
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
10
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
10
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
4
            } else {
119
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
4
            } else {
119
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
5
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
5
            } else {
119
5
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
5
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE44EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
242
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
242
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
242
            } else {
119
242
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
242
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
242
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
242
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
479
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
479
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
479
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
479
                return create_multi_arguments<AggregateFunctionTemplate>(
125
479
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
479
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.61k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2.61k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.61k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.61k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.61k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2.61k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
994
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
994
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
994
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
994
                return create_unary_arguments<AggregateFunctionTemplate>(
117
994
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
994
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
341
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
341
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
341
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
341
                return create_unary_arguments<AggregateFunctionTemplate>(
117
341
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
341
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
9
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
9
                return create_unary_arguments<AggregateFunctionTemplate>(
117
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
8
                return create_unary_arguments<AggregateFunctionTemplate>(
117
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
7
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
7
                return create_unary_arguments<AggregateFunctionTemplate>(
117
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
7
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
359
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
359
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
359
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
359
                return create_multi_arguments<AggregateFunctionTemplate>(
125
359
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
359
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
35
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
35
                return create_multi_arguments<AggregateFunctionTemplate>(
125
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
35
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
14
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
14
            } else {
135
14
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
14
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
14
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
13
            } else {
135
13
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
13
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
785
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
785
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
785
            } else {
135
785
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
785
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
785
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
785
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
16
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
16
            } else {
135
16
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
16
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
4
            } else {
135
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
4
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
6
            } else {
135
6
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
6
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
23
            } else {
135
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
23
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
23
            } else {
135
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
23
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
70
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
70
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
70
            } else {
135
70
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
70
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
70
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
70
    }
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_13PrimitiveTypeE44ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
365
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
365
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
365
            } else {
135
365
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
365
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
365
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
365
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
690
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
690
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
690
            } else {
135
690
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
690
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
690
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
690
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
56
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
56
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
56
            } else {
135
56
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
56
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
56
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
56
    }
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
112
41
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
41
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
41
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
41
                return create_unary_arguments<AggregateFunctionTemplate>(
117
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
41
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
8
                return create_unary_arguments<AggregateFunctionTemplate>(
117
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
509
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
509
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
509
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
509
                return create_unary_arguments<AggregateFunctionTemplate>(
117
509
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
509
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
9
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
9
                return create_unary_arguments<AggregateFunctionTemplate>(
117
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
75
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
75
                return create_unary_arguments<AggregateFunctionTemplate>(
117
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
75
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
28
                return create_unary_arguments<AggregateFunctionTemplate>(
117
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
28
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
73
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
73
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
73
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
73
                return create_unary_arguments<AggregateFunctionTemplate>(
117
73
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
73
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
136
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
136
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
136
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
136
                return create_unary_arguments<AggregateFunctionTemplate>(
117
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
136
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
67
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
67
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
67
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
67
                return create_unary_arguments<AggregateFunctionTemplate>(
117
67
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
67
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.03k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.03k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.03k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.03k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.03k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.03k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
285
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
285
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
285
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
285
                return create_unary_arguments<AggregateFunctionTemplate>(
117
285
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
285
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
47
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
47
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
47
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
47
                return create_unary_arguments<AggregateFunctionTemplate>(
117
47
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
47
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
217
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
217
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
217
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
217
                return create_unary_arguments<AggregateFunctionTemplate>(
117
217
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
217
    }
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
112
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
26
                return create_unary_arguments<AggregateFunctionTemplate>(
117
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
23
                return create_unary_arguments<AggregateFunctionTemplate>(
117
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
351
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
351
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
351
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
351
                return create_unary_arguments<AggregateFunctionTemplate>(
117
351
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
351
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
25
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
25
                return create_unary_arguments<AggregateFunctionTemplate>(
117
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
25
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
25
                return create_unary_arguments<AggregateFunctionTemplate>(
117
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
23
                return create_unary_arguments<AggregateFunctionTemplate>(
117
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
23
                return create_unary_arguments<AggregateFunctionTemplate>(
117
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
351
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
351
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
351
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
351
                return create_unary_arguments<AggregateFunctionTemplate>(
117
351
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
351
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
25
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
25
                return create_unary_arguments<AggregateFunctionTemplate>(
117
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
25
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
25
                return create_unary_arguments<AggregateFunctionTemplate>(
117
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
23
                return create_unary_arguments<AggregateFunctionTemplate>(
117
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
23
                return create_unary_arguments<AggregateFunctionTemplate>(
117
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
351
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
351
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
351
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
351
                return create_unary_arguments<AggregateFunctionTemplate>(
117
351
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
351
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
25
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
25
                return create_unary_arguments<AggregateFunctionTemplate>(
117
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
25
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
25
                return create_unary_arguments<AggregateFunctionTemplate>(
117
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
224
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
224
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
224
            } else {
135
224
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
224
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
224
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
224
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
224
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
224
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
224
            } else {
135
224
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
224
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
224
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
224
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
379
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
379
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
379
            } else {
135
379
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
379
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
379
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
379
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
372
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
372
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
372
            } else {
135
372
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
372
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
372
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
372
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
9
            } else {
135
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
9
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
9
            } else {
135
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
9
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
18
            } else {
135
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
18
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
18
            } else {
135
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
18
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
18
            } else {
135
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
18
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
18
            } else {
135
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
18
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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_13PrimitiveTypeE44ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
930
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
930
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
930
            } else {
135
930
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
930
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
930
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
930
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE44ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
930
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
930
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
930
            } else {
135
930
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
930
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
930
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
930
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
232
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
232
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
232
            } else {
135
232
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
232
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
232
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
232
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
231
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
231
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
231
            } else {
135
231
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
231
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
231
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
231
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
179
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
179
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
179
            } else {
135
179
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
179
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
179
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
179
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
11
            } else {
135
11
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
11
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
11
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
9
            } else {
135
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
9
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
346
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
346
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
346
            } else {
135
346
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
346
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
346
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
346
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
11
            } else {
135
11
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
11
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
11
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
10
            } else {
135
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
10
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
10
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
18
            } else {
135
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
18
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
17
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
17
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
17
            } else {
135
17
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
17
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
17
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
17
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
52
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
52
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
52
            } else {
135
52
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
52
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
52
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
52
    }
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_13PrimitiveTypeE44ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
239
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
239
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
239
            } else {
135
239
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
239
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
239
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
239
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
129
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
129
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
129
            } else {
135
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
129
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
129
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
129
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
3
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
3
                return create_varargs<AggregateFunctionTemplate>(
133
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
4
                return create_varargs<AggregateFunctionTemplate>(
133
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
716
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
716
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
716
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
716
                return create_varargs<AggregateFunctionTemplate>(
133
716
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
716
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
245
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
245
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
245
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
245
                return create_varargs<AggregateFunctionTemplate>(
133
245
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
245
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
3
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
3
                return create_varargs<AggregateFunctionTemplate>(
133
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
662
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
662
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
662
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
662
                return create_varargs<AggregateFunctionTemplate>(
133
662
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
662
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
63
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
63
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
63
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
63
                return create_varargs<AggregateFunctionTemplate>(
133
63
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
63
    }
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
348
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
348
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
348
            } else {
119
348
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
348
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
348
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
348
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
6
            } else {
119
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
18
            } else {
119
18
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
18
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
18
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
6
            } else {
119
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
6
            } else {
119
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
99
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
99
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
99
            } else {
119
99
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
99
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
99
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
99
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
17
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
17
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
17
            } else {
119
17
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
17
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
17
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
25
            } else {
119
25
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
25
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
16
            } else {
119
16
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
16
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
4
            } else {
119
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
4
            } else {
119
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
99
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
99
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
99
            } else {
119
99
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
99
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
99
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
99
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
12
            } else {
119
12
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
12
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
67
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
67
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
67
            } else {
135
67
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
67
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
67
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
67
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
6
            } else {
135
6
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
6
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
18
            } else {
135
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
18
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
43
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
43
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
43
            } else {
135
43
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
43
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
43
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
19
            } else {
135
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
19
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
19
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
19
            } else {
135
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
19
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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_13PrimitiveTypeE44EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
487
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
487
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
487
            } else {
135
487
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
487
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
487
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
487
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
4
            } else {
135
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
4
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
349
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
349
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
349
            } else {
135
349
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
349
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
349
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
349
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
21
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
21
            } else {
135
21
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
21
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
19
            } else {
135
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
19
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
40
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
40
            } else {
135
40
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
40
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
40
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
38
            } else {
135
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
38
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
38
            } else {
135
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
38
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
71
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
71
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
71
            } else {
135
71
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
71
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
71
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
71
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE44EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
240
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
240
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
240
            } else {
135
240
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
240
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
240
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
240
    }
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
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
25
            } else {
119
25
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
25
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
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_13PrimitiveTypeE44EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
198
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
198
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
198
            } else {
119
198
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
198
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
198
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
198
    }
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
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
23
            } else {
119
23
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
23
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
606
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
606
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
606
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
606
                return create_multi_arguments<AggregateFunctionTemplate>(
125
606
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
606
    }
_ZN5doris20creator_without_type6createINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
117
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
117
                return create_multi_arguments<AggregateFunctionTemplate>(
125
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
117
    }
_ZN5doris20creator_without_type6createINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
120
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
120
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
120
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
120
                return create_multi_arguments<AggregateFunctionTemplate>(
125
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
120
    }
_ZN5doris20creator_without_type6createINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
61
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
61
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
61
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
61
                return create_multi_arguments<AggregateFunctionTemplate>(
125
61
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
61
    }
_ZN5doris20creator_without_type6createINS_38AggregateFunctionPercentileApproxArrayILb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
148
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
148
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
148
            } else {
127
148
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
148
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
148
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
148
    }
_ZN5doris20creator_without_type6createINS_38AggregateFunctionPercentileApproxArrayILb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.07k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1.07k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1.07k
            } else {
127
1.07k
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1.07k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1.07k
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.07k
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
38
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
38
                return create_multi_arguments<AggregateFunctionTemplate>(
125
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
34
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
34
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
34
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
34
                return create_multi_arguments<AggregateFunctionTemplate>(
125
34
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
34
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
651
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
651
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
651
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
651
                return create_multi_arguments<AggregateFunctionTemplate>(
125
651
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
651
    }
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_
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
116
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
116
            } else {
127
116
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
116
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
116
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
116
    }
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
112
305
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
305
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
305
            } else {
127
305
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
305
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
305
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
305
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
3
            } else {
127
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
3
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
9
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
9
                return create_multi_arguments<AggregateFunctionTemplate>(
125
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
15
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
15
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
15
                return create_multi_arguments<AggregateFunctionTemplate>(
125
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
15
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
46
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
46
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
46
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
46
                return create_multi_arguments<AggregateFunctionTemplate>(
125
46
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
46
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
43
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
43
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
43
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
43
                return create_multi_arguments<AggregateFunctionTemplate>(
125
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
43
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
3
                return create_multi_arguments<AggregateFunctionTemplate>(
125
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
5
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
5
                return create_multi_arguments<AggregateFunctionTemplate>(
125
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
26
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
26
                return create_multi_arguments<AggregateFunctionTemplate>(
125
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
26
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
5
            } else {
127
5
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
5
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
7
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
7
            } else {
127
7
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
7
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
7
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
57
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
57
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
57
            } else {
127
57
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
57
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
57
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
57
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
14
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
14
            } else {
127
14
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
14
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
14
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
5
            } else {
127
5
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
5
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
3
            } else {
127
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
3
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
24
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
24
            } else {
127
24
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
24
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
921
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
921
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
921
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
921
                return create_unary_arguments<AggregateFunctionTemplate>(
117
921
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
921
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
980
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
980
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
980
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
980
                return create_unary_arguments<AggregateFunctionTemplate>(
117
980
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
980
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6.74k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6.74k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
6.74k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
6.74k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
6.74k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6.74k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.49k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.49k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.49k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.49k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.49k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.49k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.42k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2.42k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.42k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.42k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.42k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2.42k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
894
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
894
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
894
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
894
                return create_unary_arguments<AggregateFunctionTemplate>(
117
894
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
894
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
30
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
30
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
30
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
30
                return create_unary_arguments<AggregateFunctionTemplate>(
117
30
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
30
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.24k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2.24k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.24k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.24k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.24k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2.24k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
131
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
131
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
131
                return create_unary_arguments<AggregateFunctionTemplate>(
117
131
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
131
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
75
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
75
                return create_unary_arguments<AggregateFunctionTemplate>(
117
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
75
    }
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
112
1.10k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.10k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.10k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.10k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.10k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.10k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
18
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
18
                return create_unary_arguments<AggregateFunctionTemplate>(
117
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
18
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
26
                return create_unary_arguments<AggregateFunctionTemplate>(
117
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
26
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.19k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.19k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.19k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.19k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.19k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.19k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
87
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
87
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
87
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
87
                return create_unary_arguments<AggregateFunctionTemplate>(
117
87
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
87
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6.29k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6.29k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
6.29k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
6.29k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
6.29k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6.29k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
65
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
65
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
65
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
65
                return create_unary_arguments<AggregateFunctionTemplate>(
117
65
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
65
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
27
                return create_multi_arguments<AggregateFunctionTemplate>(
125
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
27
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
169
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
169
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
169
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
169
                return create_multi_arguments<AggregateFunctionTemplate>(
125
169
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
169
    }
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
112
72
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
72
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
72
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
72
                return create_multi_arguments<AggregateFunctionTemplate>(
125
72
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
72
    }
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
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
75
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
75
                return create_multi_arguments<AggregateFunctionTemplate>(
125
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
75
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
4
                return create_multi_arguments<AggregateFunctionTemplate>(
125
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
117
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
117
                return create_multi_arguments<AggregateFunctionTemplate>(
125
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
117
    }
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_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
930
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
930
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
930
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
930
                return create_multi_arguments<AggregateFunctionTemplate>(
125
930
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
930
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
27
                return create_multi_arguments<AggregateFunctionTemplate>(
125
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
27
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
38
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
38
                return create_multi_arguments<AggregateFunctionTemplate>(
125
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
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
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
8
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
8
                return create_multi_arguments<AggregateFunctionTemplate>(
125
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
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
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
334
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
334
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
334
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
334
                return create_multi_arguments<AggregateFunctionTemplate>(
125
334
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
334
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
117
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
117
                return create_multi_arguments<AggregateFunctionTemplate>(
125
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
117
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
52
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
52
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
52
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
52
                return create_multi_arguments<AggregateFunctionTemplate>(
125
52
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
52
    }
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_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
468
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
468
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
468
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
468
                return create_multi_arguments<AggregateFunctionTemplate>(
125
468
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
468
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
27
                return create_multi_arguments<AggregateFunctionTemplate>(
125
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
27
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
169
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
169
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
169
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
169
                return create_multi_arguments<AggregateFunctionTemplate>(
125
169
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
169
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
70
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
70
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
70
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
70
                return create_multi_arguments<AggregateFunctionTemplate>(
125
70
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
70
    }
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_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
6
                return create_multi_arguments<AggregateFunctionTemplate>(
125
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
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_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
26
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
26
                return create_multi_arguments<AggregateFunctionTemplate>(
125
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
26
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
21
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
21
                return create_multi_arguments<AggregateFunctionTemplate>(
125
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
76
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
76
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
76
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
76
                return create_multi_arguments<AggregateFunctionTemplate>(
125
76
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
76
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
27
                return create_multi_arguments<AggregateFunctionTemplate>(
125
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
27
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
38
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
38
                return create_multi_arguments<AggregateFunctionTemplate>(
125
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
4
                return create_multi_arguments<AggregateFunctionTemplate>(
125
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
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
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
8
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
8
                return create_multi_arguments<AggregateFunctionTemplate>(
125
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
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
112
333
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
333
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
333
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
333
                return create_multi_arguments<AggregateFunctionTemplate>(
125
333
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
333
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
21
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
21
                return create_multi_arguments<AggregateFunctionTemplate>(
125
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
76
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
76
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
76
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
76
                return create_multi_arguments<AggregateFunctionTemplate>(
125
76
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
76
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_28AggregateFunctionUniqVariantEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
10
            } else {
135
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
10
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
588
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
588
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
588
            } else {
135
588
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
588
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
588
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
588
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
69
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
69
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
69
            } else {
135
69
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
69
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
69
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
69
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
1
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
1
            } else {
135
1
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
1
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
13
            } else {
135
13
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
13
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
517
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
517
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
517
            } else {
135
517
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
517
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
517
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
517
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
4
            } else {
135
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
4
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
10
            } else {
135
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
10
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
10
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE43ENS_30AggregateFunctionUniqExactDataILS3_43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
3
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
3
            } else {
135
3
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
3
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE44ENS_30AggregateFunctionUniqExactDataILS3_44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
241
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
241
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
241
            } else {
135
241
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
241
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
241
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
241
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
42
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
42
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
42
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
42
                return create_unary_arguments<AggregateFunctionTemplate>(
117
42
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
22
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
22
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
22
                return create_unary_arguments<AggregateFunctionTemplate>(
117
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
47
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
47
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
47
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
47
                return create_unary_arguments<AggregateFunctionTemplate>(
117
47
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
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
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
24
                return create_unary_arguments<AggregateFunctionTemplate>(
117
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
16
                return create_unary_arguments<AggregateFunctionTemplate>(
117
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
16
                return create_unary_arguments<AggregateFunctionTemplate>(
117
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
40
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
40
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
40
                return create_unary_arguments<AggregateFunctionTemplate>(
117
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
40
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
125
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
125
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
125
                return create_unary_arguments<AggregateFunctionTemplate>(
117
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
125
    }
146
147
    // dispatch
148
    template <typename AggregateFunctionTemplate, typename... TArgs>
149
    static AggregateFunctionPtr create_varargs(const DataTypes& argument_types_,
150
                                               const bool result_is_nullable,
151
5.20k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
5.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
5.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
5.20k
        if (have_nullable(argument_types_)) {
155
3.72k
            std::visit(
156
3.72k
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3.72k
                        if (attr.enable_aggregate_function_null_v2) {
158
572
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
572
                                                         AggregateFunctionTemplate>(
160
572
                                    result.release(), argument_types_, attr.is_window_function));
161
3.15k
                        } else {
162
3.15k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
3.15k
                                                       AggregateFunctionTemplate>(
164
3.15k
                                    result.release(), argument_types_, attr.is_window_function));
165
3.15k
                        }
166
3.72k
                    },
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
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
2
                                                         AggregateFunctionTemplate>(
160
2
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
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
156
320
                    [&](auto multi_arguments, auto result_is_nullable) {
157
320
                        if (attr.enable_aggregate_function_null_v2) {
158
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
15
                                                         AggregateFunctionTemplate>(
160
15
                                    result.release(), argument_types_, attr.is_window_function));
161
305
                        } else {
162
305
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
305
                                                       AggregateFunctionTemplate>(
164
305
                                    result.release(), argument_types_, attr.is_window_function));
165
305
                        }
166
320
                    },
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_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
Line
Count
Source
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
0
                                                         AggregateFunctionTemplate>(
160
0
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
2
                                                       AggregateFunctionTemplate>(
164
2
                                    result.release(), argument_types_, attr.is_window_function));
165
2
                        }
166
2
                    },
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
156
62
                    [&](auto multi_arguments, auto result_is_nullable) {
157
62
                        if (attr.enable_aggregate_function_null_v2) {
158
62
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
62
                                                         AggregateFunctionTemplate>(
160
62
                                    result.release(), argument_types_, attr.is_window_function));
161
62
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
62
                    },
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
156
15
                    [&](auto multi_arguments, auto result_is_nullable) {
157
15
                        if (attr.enable_aggregate_function_null_v2) {
158
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
15
                                                         AggregateFunctionTemplate>(
160
15
                                    result.release(), argument_types_, attr.is_window_function));
161
15
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
15
                    },
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
156
321
                    [&](auto multi_arguments, auto result_is_nullable) {
157
321
                        if (attr.enable_aggregate_function_null_v2) {
158
16
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
16
                                                         AggregateFunctionTemplate>(
160
16
                                    result.release(), argument_types_, attr.is_window_function));
161
305
                        } else {
162
305
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
305
                                                       AggregateFunctionTemplate>(
164
305
                                    result.release(), argument_types_, attr.is_window_function));
165
305
                        }
166
321
                    },
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
156
6
                    [&](auto multi_arguments, auto result_is_nullable) {
157
6
                        if (attr.enable_aggregate_function_null_v2) {
158
6
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
6
                                                         AggregateFunctionTemplate>(
160
6
                                    result.release(), argument_types_, attr.is_window_function));
161
6
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
6
                    },
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_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
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
2
                                                         AggregateFunctionTemplate>(
160
2
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
2
                    },
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
156
7
                    [&](auto multi_arguments, auto result_is_nullable) {
157
7
                        if (attr.enable_aggregate_function_null_v2) {
158
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
7
                                                         AggregateFunctionTemplate>(
160
7
                                    result.release(), argument_types_, attr.is_window_function));
161
7
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
7
                    },
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
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
2
                                                         AggregateFunctionTemplate>(
160
2
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
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
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
2
                                                         AggregateFunctionTemplate>(
160
2
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
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
156
7
                    [&](auto multi_arguments, auto result_is_nullable) {
157
7
                        if (attr.enable_aggregate_function_null_v2) {
158
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
7
                                                         AggregateFunctionTemplate>(
160
7
                                    result.release(), argument_types_, attr.is_window_function));
161
7
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
7
                    },
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
156
311
                    [&](auto multi_arguments, auto result_is_nullable) {
157
311
                        if (attr.enable_aggregate_function_null_v2) {
158
6
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
6
                                                         AggregateFunctionTemplate>(
160
6
                                    result.release(), argument_types_, attr.is_window_function));
161
305
                        } else {
162
305
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
305
                                                       AggregateFunctionTemplate>(
164
305
                                    result.release(), argument_types_, attr.is_window_function));
165
305
                        }
166
311
                    },
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
156
971
                    [&](auto multi_arguments, auto result_is_nullable) {
157
971
                        if (attr.enable_aggregate_function_null_v2) {
158
48
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
48
                                                         AggregateFunctionTemplate>(
160
48
                                    result.release(), argument_types_, attr.is_window_function));
161
923
                        } else {
162
923
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
923
                                                       AggregateFunctionTemplate>(
164
923
                                    result.release(), argument_types_, attr.is_window_function));
165
923
                        }
166
971
                    },
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
156
94
                    [&](auto multi_arguments, auto result_is_nullable) {
157
94
                        if (attr.enable_aggregate_function_null_v2) {
158
94
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
94
                                                         AggregateFunctionTemplate>(
160
94
                                    result.release(), argument_types_, attr.is_window_function));
161
94
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
94
                    },
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
156
73
                    [&](auto multi_arguments, auto result_is_nullable) {
157
73
                        if (attr.enable_aggregate_function_null_v2) {
158
73
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
73
                                                         AggregateFunctionTemplate>(
160
73
                                    result.release(), argument_types_, attr.is_window_function));
161
73
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
73
                    },
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
156
13
                    [&](auto multi_arguments, auto result_is_nullable) {
157
13
                        if (attr.enable_aggregate_function_null_v2) {
158
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
13
                                                         AggregateFunctionTemplate>(
160
13
                                    result.release(), argument_types_, attr.is_window_function));
161
13
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
13
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
156
3
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3
                        if (attr.enable_aggregate_function_null_v2) {
158
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
3
                                                         AggregateFunctionTemplate>(
160
3
                                    result.release(), argument_types_, attr.is_window_function));
161
3
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
3
                    },
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
156
4
                    [&](auto multi_arguments, auto result_is_nullable) {
157
4
                        if (attr.enable_aggregate_function_null_v2) {
158
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
4
                                                         AggregateFunctionTemplate>(
160
4
                                    result.release(), argument_types_, attr.is_window_function));
161
4
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
4
                    },
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
156
318
                    [&](auto multi_arguments, auto result_is_nullable) {
157
318
                        if (attr.enable_aggregate_function_null_v2) {
158
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
13
                                                         AggregateFunctionTemplate>(
160
13
                                    result.release(), argument_types_, attr.is_window_function));
161
305
                        } else {
162
305
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
305
                                                       AggregateFunctionTemplate>(
164
305
                                    result.release(), argument_types_, attr.is_window_function));
165
305
                        }
166
318
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
156
342
                    [&](auto multi_arguments, auto result_is_nullable) {
157
342
                        if (attr.enable_aggregate_function_null_v2) {
158
37
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
37
                                                         AggregateFunctionTemplate>(
160
37
                                    result.release(), argument_types_, attr.is_window_function));
161
305
                        } else {
162
305
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
305
                                                       AggregateFunctionTemplate>(
164
305
                                    result.release(), argument_types_, attr.is_window_function));
165
305
                        }
166
342
                    },
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
156
4
                    [&](auto multi_arguments, auto result_is_nullable) {
157
4
                        if (attr.enable_aggregate_function_null_v2) {
158
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
4
                                                         AggregateFunctionTemplate>(
160
4
                                    result.release(), argument_types_, attr.is_window_function));
161
4
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
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
156
221
                    [&](auto multi_arguments, auto result_is_nullable) {
157
221
                        if (attr.enable_aggregate_function_null_v2) {
158
19
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
19
                                                         AggregateFunctionTemplate>(
160
19
                                    result.release(), argument_types_, attr.is_window_function));
161
202
                        } else {
162
202
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
202
                                                       AggregateFunctionTemplate>(
164
202
                                    result.release(), argument_types_, attr.is_window_function));
165
202
                        }
166
221
                    },
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_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
156
3
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3
                        if (attr.enable_aggregate_function_null_v2) {
158
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
3
                                                         AggregateFunctionTemplate>(
160
3
                                    result.release(), argument_types_, attr.is_window_function));
161
3
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
3
                    },
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
156
3
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3
                        if (attr.enable_aggregate_function_null_v2) {
158
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
3
                                                         AggregateFunctionTemplate>(
160
3
                                    result.release(), argument_types_, attr.is_window_function));
161
3
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
3
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Line
Count
Source
156
573
                    [&](auto multi_arguments, auto result_is_nullable) {
157
573
                        if (attr.enable_aggregate_function_null_v2) {
158
73
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
73
                                                         AggregateFunctionTemplate>(
160
73
                                    result.release(), argument_types_, attr.is_window_function));
161
500
                        } else {
162
500
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
500
                                                       AggregateFunctionTemplate>(
164
500
                                    result.release(), argument_types_, attr.is_window_function));
165
500
                        }
166
573
                    },
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
156
43
                    [&](auto multi_arguments, auto result_is_nullable) {
157
43
                        if (attr.enable_aggregate_function_null_v2) {
158
43
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
43
                                                         AggregateFunctionTemplate>(
160
43
                                    result.release(), argument_types_, attr.is_window_function));
161
43
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
43
                    },
167
3.72k
                    make_bool_variant(argument_types_.size() > 1),
168
3.72k
                    make_bool_variant(result_is_nullable));
169
3.72k
        }
170
171
5.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
5.20k
        return AggregateFunctionPtr(result.release());
173
5.20k
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
334
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
334
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
334
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
334
        if (have_nullable(argument_types_)) {
155
322
            std::visit(
156
322
                    [&](auto multi_arguments, auto result_is_nullable) {
157
322
                        if (attr.enable_aggregate_function_null_v2) {
158
322
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
322
                                                         AggregateFunctionTemplate>(
160
322
                                    result.release(), argument_types_, attr.is_window_function));
161
322
                        } else {
162
322
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
322
                                                       AggregateFunctionTemplate>(
164
322
                                    result.release(), argument_types_, attr.is_window_function));
165
322
                        }
166
322
                    },
167
322
                    make_bool_variant(argument_types_.size() > 1),
168
322
                    make_bool_variant(result_is_nullable));
169
322
        }
170
171
334
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
334
        return AggregateFunctionPtr(result.release());
173
334
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
216
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
216
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
216
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
216
        if (have_nullable(argument_types_)) {
155
64
            std::visit(
156
64
                    [&](auto multi_arguments, auto result_is_nullable) {
157
64
                        if (attr.enable_aggregate_function_null_v2) {
158
64
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
64
                                                         AggregateFunctionTemplate>(
160
64
                                    result.release(), argument_types_, attr.is_window_function));
161
64
                        } else {
162
64
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
64
                                                       AggregateFunctionTemplate>(
164
64
                                    result.release(), argument_types_, attr.is_window_function));
165
64
                        }
166
64
                    },
167
64
                    make_bool_variant(argument_types_.size() > 1),
168
64
                    make_bool_variant(result_is_nullable));
169
64
        }
170
171
216
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
216
        return AggregateFunctionPtr(result.release());
173
216
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
24
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
24
        if (have_nullable(argument_types_)) {
155
15
            std::visit(
156
15
                    [&](auto multi_arguments, auto result_is_nullable) {
157
15
                        if (attr.enable_aggregate_function_null_v2) {
158
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
15
                                                         AggregateFunctionTemplate>(
160
15
                                    result.release(), argument_types_, attr.is_window_function));
161
15
                        } else {
162
15
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
15
                                                       AggregateFunctionTemplate>(
164
15
                                    result.release(), argument_types_, attr.is_window_function));
165
15
                        }
166
15
                    },
167
15
                    make_bool_variant(argument_types_.size() > 1),
168
15
                    make_bool_variant(result_is_nullable));
169
15
        }
170
171
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
24
        return AggregateFunctionPtr(result.release());
173
24
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
333
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
333
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
333
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
333
        if (have_nullable(argument_types_)) {
155
321
            std::visit(
156
321
                    [&](auto multi_arguments, auto result_is_nullable) {
157
321
                        if (attr.enable_aggregate_function_null_v2) {
158
321
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
321
                                                         AggregateFunctionTemplate>(
160
321
                                    result.release(), argument_types_, attr.is_window_function));
161
321
                        } else {
162
321
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
321
                                                       AggregateFunctionTemplate>(
164
321
                                    result.release(), argument_types_, attr.is_window_function));
165
321
                        }
166
321
                    },
167
321
                    make_bool_variant(argument_types_.size() > 1),
168
321
                    make_bool_variant(result_is_nullable));
169
321
        }
170
171
333
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
333
        return AggregateFunctionPtr(result.release());
173
333
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
6
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
6
        if (have_nullable(argument_types_)) {
155
6
            std::visit(
156
6
                    [&](auto multi_arguments, auto result_is_nullable) {
157
6
                        if (attr.enable_aggregate_function_null_v2) {
158
6
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
6
                                                         AggregateFunctionTemplate>(
160
6
                                    result.release(), argument_types_, attr.is_window_function));
161
6
                        } else {
162
6
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
6
                                                       AggregateFunctionTemplate>(
164
6
                                    result.release(), argument_types_, attr.is_window_function));
165
6
                        }
166
6
                    },
167
6
                    make_bool_variant(argument_types_.size() > 1),
168
6
                    make_bool_variant(result_is_nullable));
169
6
        }
170
171
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
6
        return AggregateFunctionPtr(result.release());
173
6
    }
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_
_ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
2
        if (have_nullable(argument_types_)) {
155
0
            std::visit(
156
0
                    [&](auto multi_arguments, auto result_is_nullable) {
157
0
                        if (attr.enable_aggregate_function_null_v2) {
158
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
0
                                                         AggregateFunctionTemplate>(
160
0
                                    result.release(), argument_types_, attr.is_window_function));
161
0
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
0
                    },
167
0
                    make_bool_variant(argument_types_.size() > 1),
168
0
                    make_bool_variant(result_is_nullable));
169
0
        }
170
171
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
2
        return AggregateFunctionPtr(result.release());
173
2
    }
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_
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
151
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
2
        if (have_nullable(argument_types_)) {
155
2
            std::visit(
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
2
                                                         AggregateFunctionTemplate>(
160
2
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
2
                                                       AggregateFunctionTemplate>(
164
2
                                    result.release(), argument_types_, attr.is_window_function));
165
2
                        }
166
2
                    },
167
2
                    make_bool_variant(argument_types_.size() > 1),
168
2
                    make_bool_variant(result_is_nullable));
169
2
        }
170
171
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
2
        return AggregateFunctionPtr(result.release());
173
2
    }
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
151
7
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
7
        if (have_nullable(argument_types_)) {
155
7
            std::visit(
156
7
                    [&](auto multi_arguments, auto result_is_nullable) {
157
7
                        if (attr.enable_aggregate_function_null_v2) {
158
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
7
                                                         AggregateFunctionTemplate>(
160
7
                                    result.release(), argument_types_, attr.is_window_function));
161
7
                        } else {
162
7
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
7
                                                       AggregateFunctionTemplate>(
164
7
                                    result.release(), argument_types_, attr.is_window_function));
165
7
                        }
166
7
                    },
167
7
                    make_bool_variant(argument_types_.size() > 1),
168
7
                    make_bool_variant(result_is_nullable));
169
7
        }
170
171
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
7
        return AggregateFunctionPtr(result.release());
173
7
    }
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
151
42
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
42
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
42
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
42
        if (have_nullable(argument_types_)) {
155
2
            std::visit(
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
2
                                                         AggregateFunctionTemplate>(
160
2
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
2
                                                       AggregateFunctionTemplate>(
164
2
                                    result.release(), argument_types_, attr.is_window_function));
165
2
                        }
166
2
                    },
167
2
                    make_bool_variant(argument_types_.size() > 1),
168
2
                    make_bool_variant(result_is_nullable));
169
2
        }
170
171
42
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
42
        return AggregateFunctionPtr(result.release());
173
42
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
78
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
78
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
78
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
78
        if (have_nullable(argument_types_)) {
155
2
            std::visit(
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
2
                                                         AggregateFunctionTemplate>(
160
2
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
2
                                                       AggregateFunctionTemplate>(
164
2
                                    result.release(), argument_types_, attr.is_window_function));
165
2
                        }
166
2
                    },
167
2
                    make_bool_variant(argument_types_.size() > 1),
168
2
                    make_bool_variant(result_is_nullable));
169
2
        }
170
171
78
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
78
        return AggregateFunctionPtr(result.release());
173
78
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
7
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
7
        if (have_nullable(argument_types_)) {
155
7
            std::visit(
156
7
                    [&](auto multi_arguments, auto result_is_nullable) {
157
7
                        if (attr.enable_aggregate_function_null_v2) {
158
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
7
                                                         AggregateFunctionTemplate>(
160
7
                                    result.release(), argument_types_, attr.is_window_function));
161
7
                        } else {
162
7
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
7
                                                       AggregateFunctionTemplate>(
164
7
                                    result.release(), argument_types_, attr.is_window_function));
165
7
                        }
166
7
                    },
167
7
                    make_bool_variant(argument_types_.size() > 1),
168
7
                    make_bool_variant(result_is_nullable));
169
7
        }
170
171
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
7
        return AggregateFunctionPtr(result.release());
173
7
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
318
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
318
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
318
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
318
        if (have_nullable(argument_types_)) {
155
310
            std::visit(
156
310
                    [&](auto multi_arguments, auto result_is_nullable) {
157
310
                        if (attr.enable_aggregate_function_null_v2) {
158
310
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
310
                                                         AggregateFunctionTemplate>(
160
310
                                    result.release(), argument_types_, attr.is_window_function));
161
310
                        } else {
162
310
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
310
                                                       AggregateFunctionTemplate>(
164
310
                                    result.release(), argument_types_, attr.is_window_function));
165
310
                        }
166
310
                    },
167
310
                    make_bool_variant(argument_types_.size() > 1),
168
310
                    make_bool_variant(result_is_nullable));
169
310
        }
170
171
318
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
318
        return AggregateFunctionPtr(result.release());
173
318
    }
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
151
1.70k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
1.70k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
1.70k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
1.70k
        if (have_nullable(argument_types_)) {
155
971
            std::visit(
156
971
                    [&](auto multi_arguments, auto result_is_nullable) {
157
971
                        if (attr.enable_aggregate_function_null_v2) {
158
971
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
971
                                                         AggregateFunctionTemplate>(
160
971
                                    result.release(), argument_types_, attr.is_window_function));
161
971
                        } else {
162
971
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
971
                                                       AggregateFunctionTemplate>(
164
971
                                    result.release(), argument_types_, attr.is_window_function));
165
971
                        }
166
971
                    },
167
971
                    make_bool_variant(argument_types_.size() > 1),
168
971
                    make_bool_variant(result_is_nullable));
169
971
        }
170
171
1.70k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
1.70k
        return AggregateFunctionPtr(result.release());
173
1.70k
    }
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
301
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
301
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
301
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
301
        if (have_nullable(argument_types_)) {
155
94
            std::visit(
156
94
                    [&](auto multi_arguments, auto result_is_nullable) {
157
94
                        if (attr.enable_aggregate_function_null_v2) {
158
94
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
94
                                                         AggregateFunctionTemplate>(
160
94
                                    result.release(), argument_types_, attr.is_window_function));
161
94
                        } else {
162
94
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
94
                                                       AggregateFunctionTemplate>(
164
94
                                    result.release(), argument_types_, attr.is_window_function));
165
94
                        }
166
94
                    },
167
94
                    make_bool_variant(argument_types_.size() > 1),
168
94
                    make_bool_variant(result_is_nullable));
169
94
        }
170
171
301
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
301
        return AggregateFunctionPtr(result.release());
173
301
    }
_ZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
4
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
4
        if (have_nullable(argument_types_)) {
155
0
            std::visit(
156
0
                    [&](auto multi_arguments, auto result_is_nullable) {
157
0
                        if (attr.enable_aggregate_function_null_v2) {
158
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
0
                                                         AggregateFunctionTemplate>(
160
0
                                    result.release(), argument_types_, attr.is_window_function));
161
0
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
0
                    },
167
0
                    make_bool_variant(argument_types_.size() > 1),
168
0
                    make_bool_variant(result_is_nullable));
169
0
        }
170
171
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
4
        return AggregateFunctionPtr(result.release());
173
4
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
135
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
135
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
135
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
135
        if (have_nullable(argument_types_)) {
155
86
            std::visit(
156
86
                    [&](auto multi_arguments, auto result_is_nullable) {
157
86
                        if (attr.enable_aggregate_function_null_v2) {
158
86
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
86
                                                         AggregateFunctionTemplate>(
160
86
                                    result.release(), argument_types_, attr.is_window_function));
161
86
                        } else {
162
86
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
86
                                                       AggregateFunctionTemplate>(
164
86
                                    result.release(), argument_types_, attr.is_window_function));
165
86
                        }
166
86
                    },
167
86
                    make_bool_variant(argument_types_.size() > 1),
168
86
                    make_bool_variant(result_is_nullable));
169
86
        }
170
171
135
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
135
        return AggregateFunctionPtr(result.release());
173
135
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
3
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
3
        if (have_nullable(argument_types_)) {
155
3
            std::visit(
156
3
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3
                        if (attr.enable_aggregate_function_null_v2) {
158
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
3
                                                         AggregateFunctionTemplate>(
160
3
                                    result.release(), argument_types_, attr.is_window_function));
161
3
                        } else {
162
3
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
3
                                                       AggregateFunctionTemplate>(
164
3
                                    result.release(), argument_types_, attr.is_window_function));
165
3
                        }
166
3
                    },
167
3
                    make_bool_variant(argument_types_.size() > 1),
168
3
                    make_bool_variant(result_is_nullable));
169
3
        }
170
171
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
3
        return AggregateFunctionPtr(result.release());
173
3
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
4
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
4
        if (have_nullable(argument_types_)) {
155
4
            std::visit(
156
4
                    [&](auto multi_arguments, auto result_is_nullable) {
157
4
                        if (attr.enable_aggregate_function_null_v2) {
158
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
4
                                                         AggregateFunctionTemplate>(
160
4
                                    result.release(), argument_types_, attr.is_window_function));
161
4
                        } else {
162
4
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
4
                                                       AggregateFunctionTemplate>(
164
4
                                    result.release(), argument_types_, attr.is_window_function));
165
4
                        }
166
4
                    },
167
4
                    make_bool_variant(argument_types_.size() > 1),
168
4
                    make_bool_variant(result_is_nullable));
169
4
        }
170
171
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
4
        return AggregateFunctionPtr(result.release());
173
4
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
715
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
715
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
715
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
715
        if (have_nullable(argument_types_)) {
155
660
            std::visit(
156
660
                    [&](auto multi_arguments, auto result_is_nullable) {
157
660
                        if (attr.enable_aggregate_function_null_v2) {
158
660
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
660
                                                         AggregateFunctionTemplate>(
160
660
                                    result.release(), argument_types_, attr.is_window_function));
161
660
                        } else {
162
660
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
660
                                                       AggregateFunctionTemplate>(
164
660
                                    result.release(), argument_types_, attr.is_window_function));
165
660
                        }
166
660
                    },
167
660
                    make_bool_variant(argument_types_.size() > 1),
168
660
                    make_bool_variant(result_is_nullable));
169
660
        }
170
171
715
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
715
        return AggregateFunctionPtr(result.release());
173
715
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
245
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
245
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
245
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
245
        if (have_nullable(argument_types_)) {
155
225
            std::visit(
156
225
                    [&](auto multi_arguments, auto result_is_nullable) {
157
225
                        if (attr.enable_aggregate_function_null_v2) {
158
225
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
225
                                                         AggregateFunctionTemplate>(
160
225
                                    result.release(), argument_types_, attr.is_window_function));
161
225
                        } else {
162
225
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
225
                                                       AggregateFunctionTemplate>(
164
225
                                    result.release(), argument_types_, attr.is_window_function));
165
225
                        }
166
225
                    },
167
225
                    make_bool_variant(argument_types_.size() > 1),
168
225
                    make_bool_variant(result_is_nullable));
169
225
        }
170
171
245
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
245
        return AggregateFunctionPtr(result.release());
173
245
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
3
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
3
        if (have_nullable(argument_types_)) {
155
3
            std::visit(
156
3
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3
                        if (attr.enable_aggregate_function_null_v2) {
158
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
3
                                                         AggregateFunctionTemplate>(
160
3
                                    result.release(), argument_types_, attr.is_window_function));
161
3
                        } else {
162
3
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
3
                                                       AggregateFunctionTemplate>(
164
3
                                    result.release(), argument_types_, attr.is_window_function));
165
3
                        }
166
3
                    },
167
3
                    make_bool_variant(argument_types_.size() > 1),
168
3
                    make_bool_variant(result_is_nullable));
169
3
        }
170
171
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
3
        return AggregateFunctionPtr(result.release());
173
3
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
661
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
661
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
661
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
661
        if (have_nullable(argument_types_)) {
155
576
            std::visit(
156
576
                    [&](auto multi_arguments, auto result_is_nullable) {
157
576
                        if (attr.enable_aggregate_function_null_v2) {
158
576
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
576
                                                         AggregateFunctionTemplate>(
160
576
                                    result.release(), argument_types_, attr.is_window_function));
161
576
                        } else {
162
576
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
576
                                                       AggregateFunctionTemplate>(
164
576
                                    result.release(), argument_types_, attr.is_window_function));
165
576
                        }
166
576
                    },
167
576
                    make_bool_variant(argument_types_.size() > 1),
168
576
                    make_bool_variant(result_is_nullable));
169
576
        }
170
171
661
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
661
        return AggregateFunctionPtr(result.release());
173
661
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
63
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
63
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
63
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
63
        if (have_nullable(argument_types_)) {
155
43
            std::visit(
156
43
                    [&](auto multi_arguments, auto result_is_nullable) {
157
43
                        if (attr.enable_aggregate_function_null_v2) {
158
43
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
43
                                                         AggregateFunctionTemplate>(
160
43
                                    result.release(), argument_types_, attr.is_window_function));
161
43
                        } else {
162
43
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
43
                                                       AggregateFunctionTemplate>(
164
43
                                    result.release(), argument_types_, attr.is_window_function));
165
43
                        }
166
43
                    },
167
43
                    make_bool_variant(argument_types_.size() > 1),
168
43
                    make_bool_variant(result_is_nullable));
169
43
        }
170
171
63
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
63
        return AggregateFunctionPtr(result.release());
173
63
    }
174
175
    template <typename AggregateFunctionTemplate, typename... TArgs>
176
    static AggregateFunctionPtr create_varargs_return_not_nullable(
177
            const DataTypes& argument_types_, const bool result_is_nullable,
178
10.7k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
10.7k
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
10.7k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
10.7k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
10.7k
        if (have_nullable(argument_types_)) {
186
5.48k
            if (argument_types_.size() > 1) {
187
2.39k
                if (attr.enable_aggregate_function_null_v2) {
188
2.02k
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
2.02k
                            result.release(), argument_types_, attr.is_window_function));
190
2.02k
                } else {
191
378
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
378
                            result.release(), argument_types_, attr.is_window_function));
193
378
                }
194
3.08k
            } else {
195
3.08k
                if (attr.enable_aggregate_function_null_v2) {
196
1.77k
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
1.77k
                            result.release(), argument_types_, attr.is_window_function));
198
1.77k
                } else {
199
1.31k
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
1.31k
                            result.release(), argument_types_, attr.is_window_function));
201
1.31k
                }
202
3.08k
            }
203
5.48k
        }
204
205
10.7k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
10.7k
        return AggregateFunctionPtr(result.release());
207
10.7k
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
210
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
210
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
210
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
210
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
210
        if (have_nullable(argument_types_)) {
186
57
            if (argument_types_.size() > 1) {
187
57
                if (attr.enable_aggregate_function_null_v2) {
188
55
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
55
                            result.release(), argument_types_, attr.is_window_function));
190
55
                } else {
191
2
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
2
                            result.release(), argument_types_, attr.is_window_function));
193
2
                }
194
57
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
57
        }
204
205
210
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
210
        return AggregateFunctionPtr(result.release());
207
210
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
24
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
24
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
24
        if (have_nullable(argument_types_)) {
186
15
            if (argument_types_.size() > 1) {
187
15
                if (attr.enable_aggregate_function_null_v2) {
188
15
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
15
                            result.release(), argument_types_, attr.is_window_function));
190
15
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
15
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
15
        }
204
205
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
24
        return AggregateFunctionPtr(result.release());
207
24
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
335
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
335
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
335
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
335
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
335
        if (have_nullable(argument_types_)) {
186
321
            if (argument_types_.size() > 1) {
187
321
                if (attr.enable_aggregate_function_null_v2) {
188
16
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
16
                            result.release(), argument_types_, attr.is_window_function));
190
305
                } else {
191
305
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
305
                            result.release(), argument_types_, attr.is_window_function));
193
305
                }
194
321
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
321
        }
204
205
335
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
335
        return AggregateFunctionPtr(result.release());
207
335
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE23ENS_30AggregateFunctionHllSketchDataILS3_23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE10ENS_30AggregateFunctionHllSketchDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
153
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
153
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
153
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
153
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
153
        if (have_nullable(argument_types_)) {
186
144
            if (argument_types_.size() > 1) {
187
98
                if (attr.enable_aggregate_function_null_v2) {
188
32
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
32
                            result.release(), argument_types_, attr.is_window_function));
190
66
                } else {
191
66
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
66
                            result.release(), argument_types_, attr.is_window_function));
193
66
                }
194
98
            } else {
195
46
                if (attr.enable_aggregate_function_null_v2) {
196
39
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
39
                            result.release(), argument_types_, attr.is_window_function));
198
39
                } else {
199
7
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
7
                            result.release(), argument_types_, attr.is_window_function));
201
7
                }
202
46
            }
203
144
        }
204
205
153
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
153
        return AggregateFunctionPtr(result.release());
207
153
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE41ENS_30AggregateFunctionHllSketchDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
5
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
5
        if (have_nullable(argument_types_)) {
186
4
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
4
            } else {
195
4
                if (attr.enable_aggregate_function_null_v2) {
196
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
4
                            result.release(), argument_types_, attr.is_window_function));
198
4
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
4
            }
203
4
        }
204
205
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
5
        return AggregateFunctionPtr(result.release());
207
5
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
14
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
14
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
14
        return AggregateFunctionPtr(result.release());
207
14
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
13
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
13
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
13
        return AggregateFunctionPtr(result.release());
207
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
785
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
785
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
785
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
785
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
785
        if (have_nullable(argument_types_)) {
186
415
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
415
            } else {
195
415
                if (attr.enable_aggregate_function_null_v2) {
196
110
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
110
                            result.release(), argument_types_, attr.is_window_function));
198
305
                } else {
199
305
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
305
                            result.release(), argument_types_, attr.is_window_function));
201
305
                }
202
415
            }
203
415
        }
204
205
785
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
785
        return AggregateFunctionPtr(result.release());
207
785
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
16
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
16
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
16
        return AggregateFunctionPtr(result.release());
207
16
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
4
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
4
        if (have_nullable(argument_types_)) {
186
0
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
0
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
0
        }
204
205
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
4
        return AggregateFunctionPtr(result.release());
207
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
0
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
0
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
0
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
6
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
6
        if (have_nullable(argument_types_)) {
186
2
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
2
            } else {
195
2
                if (attr.enable_aggregate_function_null_v2) {
196
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
2
                            result.release(), argument_types_, attr.is_window_function));
198
2
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
2
            }
203
2
        }
204
205
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
6
        return AggregateFunctionPtr(result.release());
207
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
178
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
23
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
23
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
18
                if (attr.enable_aggregate_function_null_v2) {
196
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
18
                            result.release(), argument_types_, attr.is_window_function));
198
18
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
18
            }
203
18
        }
204
205
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
23
        return AggregateFunctionPtr(result.release());
207
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
23
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
23
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
18
                if (attr.enable_aggregate_function_null_v2) {
196
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
18
                            result.release(), argument_types_, attr.is_window_function));
198
18
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
18
            }
203
18
        }
204
205
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
23
        return AggregateFunctionPtr(result.release());
207
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
70
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
70
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
70
        if (have_nullable(argument_types_)) {
186
36
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
36
            } else {
195
36
                if (attr.enable_aggregate_function_null_v2) {
196
36
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
36
                            result.release(), argument_types_, attr.is_window_function));
198
36
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
36
            }
203
36
        }
204
205
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
70
        return AggregateFunctionPtr(result.release());
207
70
    }
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_13PrimitiveTypeE44ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
365
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
365
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
365
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
365
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
365
        if (have_nullable(argument_types_)) {
186
113
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
113
            } else {
195
113
                if (attr.enable_aggregate_function_null_v2) {
196
113
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
113
                            result.release(), argument_types_, attr.is_window_function));
198
113
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
113
            }
203
113
        }
204
205
365
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
365
        return AggregateFunctionPtr(result.release());
207
365
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
690
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
690
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
690
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
690
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
690
        if (have_nullable(argument_types_)) {
186
33
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
33
            } else {
195
33
                if (attr.enable_aggregate_function_null_v2) {
196
33
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
33
                            result.release(), argument_types_, attr.is_window_function));
198
33
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
33
            }
203
33
        }
204
205
690
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
690
        return AggregateFunctionPtr(result.release());
207
690
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
56
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
56
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
56
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
56
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
56
        if (have_nullable(argument_types_)) {
186
21
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
21
            } else {
195
21
                if (attr.enable_aggregate_function_null_v2) {
196
17
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
17
                            result.release(), argument_types_, attr.is_window_function));
198
17
                } else {
199
4
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
4
                            result.release(), argument_types_, attr.is_window_function));
201
4
                }
202
21
            }
203
21
        }
204
205
56
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
56
        return AggregateFunctionPtr(result.release());
207
56
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
224
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
224
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
224
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
224
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
224
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
224
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
224
        return AggregateFunctionPtr(result.release());
207
224
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
224
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
224
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
224
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
224
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
224
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
224
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
224
        return AggregateFunctionPtr(result.release());
207
224
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
378
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
378
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
378
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
378
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
378
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
10
                if (attr.enable_aggregate_function_null_v2) {
188
10
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
10
                            result.release(), argument_types_, attr.is_window_function));
190
10
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
10
        }
204
205
378
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
378
        return AggregateFunctionPtr(result.release());
207
378
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
372
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
372
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
372
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
372
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
372
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
372
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
372
        return AggregateFunctionPtr(result.release());
207
372
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
9
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
9
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
9
        return AggregateFunctionPtr(result.release());
207
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
9
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
9
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
9
        return AggregateFunctionPtr(result.release());
207
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
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
178
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
18
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
18
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
18
                if (attr.enable_aggregate_function_null_v2) {
188
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
18
                            result.release(), argument_types_, attr.is_window_function));
190
18
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
18
        }
204
205
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
18
        return AggregateFunctionPtr(result.release());
207
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
18
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
18
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
18
                if (attr.enable_aggregate_function_null_v2) {
188
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
18
                            result.release(), argument_types_, attr.is_window_function));
190
18
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
18
        }
204
205
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
18
        return AggregateFunctionPtr(result.release());
207
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
18
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
18
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
18
                if (attr.enable_aggregate_function_null_v2) {
188
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
18
                            result.release(), argument_types_, attr.is_window_function));
190
18
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
18
        }
204
205
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
18
        return AggregateFunctionPtr(result.release());
207
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
18
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
18
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
18
                if (attr.enable_aggregate_function_null_v2) {
188
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
18
                            result.release(), argument_types_, attr.is_window_function));
190
18
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
18
        }
204
205
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
18
        return AggregateFunctionPtr(result.release());
207
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_13PrimitiveTypeE44ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
930
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
930
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
930
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
930
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
930
        if (have_nullable(argument_types_)) {
186
552
            if (argument_types_.size() > 1) {
187
552
                if (attr.enable_aggregate_function_null_v2) {
188
552
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
552
                            result.release(), argument_types_, attr.is_window_function));
190
552
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
552
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
552
        }
204
205
930
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
930
        return AggregateFunctionPtr(result.release());
207
930
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE44ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
930
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
930
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
930
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
930
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
930
        if (have_nullable(argument_types_)) {
186
552
            if (argument_types_.size() > 1) {
187
552
                if (attr.enable_aggregate_function_null_v2) {
188
552
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
552
                            result.release(), argument_types_, attr.is_window_function));
190
552
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
552
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
552
        }
204
205
930
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
930
        return AggregateFunctionPtr(result.release());
207
930
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
232
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
232
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
232
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
232
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
232
        if (have_nullable(argument_types_)) {
186
25
            if (argument_types_.size() > 1) {
187
25
                if (attr.enable_aggregate_function_null_v2) {
188
25
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
25
                            result.release(), argument_types_, attr.is_window_function));
190
25
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
25
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
25
        }
204
205
232
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
232
        return AggregateFunctionPtr(result.release());
207
232
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
231
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
231
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
231
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
231
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
231
        if (have_nullable(argument_types_)) {
186
24
            if (argument_types_.size() > 1) {
187
24
                if (attr.enable_aggregate_function_null_v2) {
188
24
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
24
                            result.release(), argument_types_, attr.is_window_function));
190
24
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
24
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
24
        }
204
205
231
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
231
        return AggregateFunctionPtr(result.release());
207
231
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
179
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
179
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
179
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
179
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
179
        if (have_nullable(argument_types_)) {
186
16
            if (argument_types_.size() > 1) {
187
16
                if (attr.enable_aggregate_function_null_v2) {
188
12
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
12
                            result.release(), argument_types_, attr.is_window_function));
190
12
                } else {
191
4
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
4
                            result.release(), argument_types_, attr.is_window_function));
193
4
                }
194
16
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
16
        }
204
205
179
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
179
        return AggregateFunctionPtr(result.release());
207
179
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
11
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
11
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
11
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
11
        return AggregateFunctionPtr(result.release());
207
11
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
9
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
9
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
9
        return AggregateFunctionPtr(result.release());
207
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
343
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
343
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
343
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
343
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
343
        if (have_nullable(argument_types_)) {
186
334
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
334
            } else {
195
334
                if (attr.enable_aggregate_function_null_v2) {
196
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
29
                            result.release(), argument_types_, attr.is_window_function));
198
305
                } else {
199
305
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
305
                            result.release(), argument_types_, attr.is_window_function));
201
305
                }
202
334
            }
203
334
        }
204
205
343
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
343
        return AggregateFunctionPtr(result.release());
207
343
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
11
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
11
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
11
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
11
        return AggregateFunctionPtr(result.release());
207
11
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
10
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
10
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
10
        return AggregateFunctionPtr(result.release());
207
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
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
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
0
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
0
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
0
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
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
178
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
18
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
18
        if (have_nullable(argument_types_)) {
186
17
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
17
            } else {
195
17
                if (attr.enable_aggregate_function_null_v2) {
196
17
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
17
                            result.release(), argument_types_, attr.is_window_function));
198
17
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
17
            }
203
17
        }
204
205
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
18
        return AggregateFunctionPtr(result.release());
207
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
17
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
17
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
17
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
17
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
17
        if (have_nullable(argument_types_)) {
186
16
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
16
            } else {
195
16
                if (attr.enable_aggregate_function_null_v2) {
196
16
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
16
                            result.release(), argument_types_, attr.is_window_function));
198
16
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
16
            }
203
16
        }
204
205
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
17
        return AggregateFunctionPtr(result.release());
207
17
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
52
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
52
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
52
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
52
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
52
        if (have_nullable(argument_types_)) {
186
36
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
36
            } else {
195
36
                if (attr.enable_aggregate_function_null_v2) {
196
36
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
36
                            result.release(), argument_types_, attr.is_window_function));
198
36
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
36
            }
203
36
        }
204
205
52
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
52
        return AggregateFunctionPtr(result.release());
207
52
    }
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_13PrimitiveTypeE44ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
239
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
239
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
239
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
239
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
239
        if (have_nullable(argument_types_)) {
186
113
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
113
            } else {
195
113
                if (attr.enable_aggregate_function_null_v2) {
196
113
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
113
                            result.release(), argument_types_, attr.is_window_function));
198
113
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
113
            }
203
113
        }
204
205
239
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
239
        return AggregateFunctionPtr(result.release());
207
239
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
129
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
129
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
129
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
129
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
129
        if (have_nullable(argument_types_)) {
186
109
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
109
            } else {
195
109
                if (attr.enable_aggregate_function_null_v2) {
196
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
29
                            result.release(), argument_types_, attr.is_window_function));
198
80
                } else {
199
80
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
80
                            result.release(), argument_types_, attr.is_window_function));
201
80
                }
202
109
            }
203
109
        }
204
205
129
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
129
        return AggregateFunctionPtr(result.release());
207
129
    }
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
178
67
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
67
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
67
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
67
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
67
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
11
                if (attr.enable_aggregate_function_null_v2) {
188
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
11
                            result.release(), argument_types_, attr.is_window_function));
190
11
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
11
        }
204
205
67
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
67
        return AggregateFunctionPtr(result.release());
207
67
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
11
                if (attr.enable_aggregate_function_null_v2) {
188
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
11
                            result.release(), argument_types_, attr.is_window_function));
190
11
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
11
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
6
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
6
        if (have_nullable(argument_types_)) {
186
4
            if (argument_types_.size() > 1) {
187
4
                if (attr.enable_aggregate_function_null_v2) {
188
4
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
4
                            result.release(), argument_types_, attr.is_window_function));
190
4
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
4
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
4
        }
204
205
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
6
        return AggregateFunctionPtr(result.release());
207
6
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
11
                if (attr.enable_aggregate_function_null_v2) {
188
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
11
                            result.release(), argument_types_, attr.is_window_function));
190
11
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
11
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
11
                if (attr.enable_aggregate_function_null_v2) {
188
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
11
                            result.release(), argument_types_, attr.is_window_function));
190
11
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
11
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
7
            if (argument_types_.size() > 1) {
187
7
                if (attr.enable_aggregate_function_null_v2) {
188
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
7
                            result.release(), argument_types_, attr.is_window_function));
190
7
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
7
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
7
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
7
            if (argument_types_.size() > 1) {
187
7
                if (attr.enable_aggregate_function_null_v2) {
188
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
7
                            result.release(), argument_types_, attr.is_window_function));
190
7
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
7
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
7
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
18
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
18
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
18
                if (attr.enable_aggregate_function_null_v2) {
188
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
18
                            result.release(), argument_types_, attr.is_window_function));
190
18
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
18
        }
204
205
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
18
        return AggregateFunctionPtr(result.release());
207
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
178
43
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
43
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
43
        if (have_nullable(argument_types_)) {
186
35
            if (argument_types_.size() > 1) {
187
35
                if (attr.enable_aggregate_function_null_v2) {
188
35
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
35
                            result.release(), argument_types_, attr.is_window_function));
190
35
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
35
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
35
        }
204
205
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
43
        return AggregateFunctionPtr(result.release());
207
43
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
19
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
19
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
18
                if (attr.enable_aggregate_function_null_v2) {
188
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
18
                            result.release(), argument_types_, attr.is_window_function));
190
18
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
18
        }
204
205
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
19
        return AggregateFunctionPtr(result.release());
207
19
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
19
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
19
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
18
                if (attr.enable_aggregate_function_null_v2) {
188
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
18
                            result.release(), argument_types_, attr.is_window_function));
190
18
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
18
        }
204
205
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
19
        return AggregateFunctionPtr(result.release());
207
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_13PrimitiveTypeE44EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
487
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
487
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
487
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
487
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
487
        if (have_nullable(argument_types_)) {
186
361
            if (argument_types_.size() > 1) {
187
361
                if (attr.enable_aggregate_function_null_v2) {
188
360
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
360
                            result.release(), argument_types_, attr.is_window_function));
190
360
                } else {
191
1
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
1
                            result.release(), argument_types_, attr.is_window_function));
193
1
                }
194
361
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
361
        }
204
205
487
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
487
        return AggregateFunctionPtr(result.release());
207
487
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
4
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
4
        if (have_nullable(argument_types_)) {
186
4
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
4
            } else {
195
4
                if (attr.enable_aggregate_function_null_v2) {
196
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
4
                            result.release(), argument_types_, attr.is_window_function));
198
4
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
4
            }
203
4
        }
204
205
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
4
        return AggregateFunctionPtr(result.release());
207
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
349
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
349
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
349
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
349
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
349
        if (have_nullable(argument_types_)) {
186
334
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
334
            } else {
195
334
                if (attr.enable_aggregate_function_null_v2) {
196
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
29
                            result.release(), argument_types_, attr.is_window_function));
198
305
                } else {
199
305
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
305
                            result.release(), argument_types_, attr.is_window_function));
201
305
                }
202
334
            }
203
334
        }
204
205
349
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
349
        return AggregateFunctionPtr(result.release());
207
349
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
21
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
21
        if (have_nullable(argument_types_)) {
186
12
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
12
            } else {
195
12
                if (attr.enable_aggregate_function_null_v2) {
196
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
12
                            result.release(), argument_types_, attr.is_window_function));
198
12
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
12
            }
203
12
        }
204
205
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
21
        return AggregateFunctionPtr(result.release());
207
21
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
19
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
19
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
19
        return AggregateFunctionPtr(result.release());
207
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
178
40
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
40
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
40
        if (have_nullable(argument_types_)) {
186
22
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
22
            } else {
195
22
                if (attr.enable_aggregate_function_null_v2) {
196
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
22
                            result.release(), argument_types_, attr.is_window_function));
198
22
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
22
            }
203
22
        }
204
205
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
40
        return AggregateFunctionPtr(result.release());
207
40
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
38
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
38
        if (have_nullable(argument_types_)) {
186
22
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
22
            } else {
195
22
                if (attr.enable_aggregate_function_null_v2) {
196
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
22
                            result.release(), argument_types_, attr.is_window_function));
198
22
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
22
            }
203
22
        }
204
205
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
38
        return AggregateFunctionPtr(result.release());
207
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
38
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
38
        if (have_nullable(argument_types_)) {
186
22
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
22
            } else {
195
22
                if (attr.enable_aggregate_function_null_v2) {
196
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
22
                            result.release(), argument_types_, attr.is_window_function));
198
22
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
22
            }
203
22
        }
204
205
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
38
        return AggregateFunctionPtr(result.release());
207
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
71
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
71
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
71
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
71
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
71
        if (have_nullable(argument_types_)) {
186
47
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
47
            } else {
195
47
                if (attr.enable_aggregate_function_null_v2) {
196
47
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
47
                            result.release(), argument_types_, attr.is_window_function));
198
47
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
47
            }
203
47
        }
204
205
71
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
71
        return AggregateFunctionPtr(result.release());
207
71
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
2
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
2
            } else {
195
2
                if (attr.enable_aggregate_function_null_v2) {
196
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
2
                            result.release(), argument_types_, attr.is_window_function));
198
2
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
2
            }
203
2
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE44EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
240
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
240
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
240
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
240
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
240
        if (have_nullable(argument_types_)) {
186
114
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
114
            } else {
195
114
                if (attr.enable_aggregate_function_null_v2) {
196
113
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
113
                            result.release(), argument_types_, attr.is_window_function));
198
113
                } else {
199
1
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
1
                            result.release(), argument_types_, attr.is_window_function));
201
1
                }
202
114
            }
203
114
        }
204
205
240
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
240
        return AggregateFunctionPtr(result.release());
207
240
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
2
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
2
            } else {
195
2
                if (attr.enable_aggregate_function_null_v2) {
196
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
2
                            result.release(), argument_types_, attr.is_window_function));
198
2
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
2
            }
203
2
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
10
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
10
        if (have_nullable(argument_types_)) {
186
5
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
5
            } else {
195
5
                if (attr.enable_aggregate_function_null_v2) {
196
5
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
5
                            result.release(), argument_types_, attr.is_window_function));
198
5
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
5
            }
203
5
        }
204
205
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
10
        return AggregateFunctionPtr(result.release());
207
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
178
586
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
587
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
586
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
586
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
586
        if (have_nullable(argument_types_)) {
186
514
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
514
            } else {
195
514
                if (attr.enable_aggregate_function_null_v2) {
196
209
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
209
                            result.release(), argument_types_, attr.is_window_function));
198
305
                } else {
199
305
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
305
                            result.release(), argument_types_, attr.is_window_function));
201
305
                }
202
514
            }
203
514
        }
204
205
586
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
586
        return AggregateFunctionPtr(result.release());
207
586
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
69
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
69
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
69
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
69
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
69
        if (have_nullable(argument_types_)) {
186
31
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
31
            } else {
195
31
                if (attr.enable_aggregate_function_null_v2) {
196
28
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
28
                            result.release(), argument_types_, attr.is_window_function));
198
28
                } else {
199
3
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
3
                            result.release(), argument_types_, attr.is_window_function));
201
3
                }
202
31
            }
203
31
        }
204
205
69
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
69
        return AggregateFunctionPtr(result.release());
207
69
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
0
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
0
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
0
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
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
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
12
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
12
            } else {
195
12
                if (attr.enable_aggregate_function_null_v2) {
196
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
12
                            result.release(), argument_types_, attr.is_window_function));
198
12
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
12
            }
203
12
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
1
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
1
        if (have_nullable(argument_types_)) {
186
1
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
1
            } else {
195
1
                if (attr.enable_aggregate_function_null_v2) {
196
1
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
1
                            result.release(), argument_types_, attr.is_window_function));
198
1
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
1
            }
203
1
        }
204
205
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
1
        return AggregateFunctionPtr(result.release());
207
1
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
13
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
13
        if (have_nullable(argument_types_)) {
186
13
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
13
            } else {
195
13
                if (attr.enable_aggregate_function_null_v2) {
196
13
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
13
                            result.release(), argument_types_, attr.is_window_function));
198
13
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
13
            }
203
13
        }
204
205
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
13
        return AggregateFunctionPtr(result.release());
207
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
518
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
518
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
518
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
518
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
518
        if (have_nullable(argument_types_)) {
186
261
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
261
            } else {
195
261
                if (attr.enable_aggregate_function_null_v2) {
196
261
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
261
                            result.release(), argument_types_, attr.is_window_function));
198
261
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
261
            }
203
261
        }
204
205
518
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
518
        return AggregateFunctionPtr(result.release());
207
518
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
4
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
4
        if (have_nullable(argument_types_)) {
186
4
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
4
            } else {
195
4
                if (attr.enable_aggregate_function_null_v2) {
196
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
4
                            result.release(), argument_types_, attr.is_window_function));
198
4
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
4
            }
203
4
        }
204
205
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
4
        return AggregateFunctionPtr(result.release());
207
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
178
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
10
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
10
        if (have_nullable(argument_types_)) {
186
4
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
4
            } else {
195
4
                if (attr.enable_aggregate_function_null_v2) {
196
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
4
                            result.release(), argument_types_, attr.is_window_function));
198
4
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
4
            }
203
4
        }
204
205
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
10
        return AggregateFunctionPtr(result.release());
207
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
2
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
2
            } else {
195
2
                if (attr.enable_aggregate_function_null_v2) {
196
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
2
                            result.release(), argument_types_, attr.is_window_function));
198
2
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
2
            }
203
2
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE43ENS_30AggregateFunctionUniqExactDataILS3_43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
3
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
3
        if (have_nullable(argument_types_)) {
186
3
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
3
            } else {
195
3
                if (attr.enable_aggregate_function_null_v2) {
196
3
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
3
                            result.release(), argument_types_, attr.is_window_function));
198
3
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
3
            }
203
3
        }
204
205
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
3
        return AggregateFunctionPtr(result.release());
207
3
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE44ENS_30AggregateFunctionUniqExactDataILS3_44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
241
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
241
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
241
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
241
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
241
        if (have_nullable(argument_types_)) {
186
110
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
110
            } else {
195
110
                if (attr.enable_aggregate_function_null_v2) {
196
110
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
110
                            result.release(), argument_types_, attr.is_window_function));
198
110
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
110
            }
203
110
        }
204
205
241
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
241
        return AggregateFunctionPtr(result.release());
207
241
    }
208
209
    template <typename AggregateFunctionTemplate, typename... TArgs>
210
    static AggregateFunctionPtr create_multi_arguments(const DataTypes& argument_types_,
211
                                                       const bool result_is_nullable,
212
                                                       const AggregateFunctionAttr& attr,
213
14.3k
                                                       TArgs&&... args) {
214
14.3k
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
14.3k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
14.3k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
14.3k
        if (have_nullable(argument_types_)) {
221
10.4k
            std::visit(
222
10.4k
                    [&](auto result_is_nullable) {
223
10.4k
                        if (attr.enable_aggregate_function_null_v2) {
224
3.84k
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3.84k
                                                         AggregateFunctionTemplate>(
226
3.84k
                                    result.release(), argument_types_, attr.is_window_function));
227
6.60k
                        } else {
228
6.60k
                            result.reset(new NullableT<true, result_is_nullable,
229
6.60k
                                                       AggregateFunctionTemplate>(
230
6.60k
                                    result.release(), argument_types_, attr.is_window_function));
231
6.60k
                        }
232
10.4k
                    },
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
222
390
                    [&](auto result_is_nullable) {
223
390
                        if (attr.enable_aggregate_function_null_v2) {
224
79
                            result.reset(new NullableV2T<true, result_is_nullable,
225
79
                                                         AggregateFunctionTemplate>(
226
79
                                    result.release(), argument_types_, attr.is_window_function));
227
311
                        } else {
228
311
                            result.reset(new NullableT<true, result_is_nullable,
229
311
                                                       AggregateFunctionTemplate>(
230
311
                                    result.release(), argument_types_, attr.is_window_function));
231
311
                        }
232
390
                    },
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
222
95
                    [&](auto result_is_nullable) {
223
95
                        if (attr.enable_aggregate_function_null_v2) {
224
55
                            result.reset(new NullableV2T<true, result_is_nullable,
225
55
                                                         AggregateFunctionTemplate>(
226
55
                                    result.release(), argument_types_, attr.is_window_function));
227
55
                        } else {
228
40
                            result.reset(new NullableT<true, result_is_nullable,
229
40
                                                       AggregateFunctionTemplate>(
230
40
                                    result.release(), argument_types_, attr.is_window_function));
231
40
                        }
232
95
                    },
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
222
440
                    [&](auto result_is_nullable) {
223
440
                        if (attr.enable_aggregate_function_null_v2) {
224
135
                            result.reset(new NullableV2T<true, result_is_nullable,
225
135
                                                         AggregateFunctionTemplate>(
226
135
                                    result.release(), argument_types_, attr.is_window_function));
227
305
                        } else {
228
305
                            result.reset(new NullableT<true, result_is_nullable,
229
305
                                                       AggregateFunctionTemplate>(
230
305
                                    result.release(), argument_types_, attr.is_window_function));
231
305
                        }
232
440
                    },
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
222
55
                    [&](auto result_is_nullable) {
223
55
                        if (attr.enable_aggregate_function_null_v2) {
224
55
                            result.reset(new NullableV2T<true, result_is_nullable,
225
55
                                                         AggregateFunctionTemplate>(
226
55
                                    result.release(), argument_types_, attr.is_window_function));
227
55
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
55
                    },
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
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
6
                    },
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
222
615
                    [&](auto result_is_nullable) {
223
615
                        if (attr.enable_aggregate_function_null_v2) {
224
87
                            result.reset(new NullableV2T<true, result_is_nullable,
225
87
                                                         AggregateFunctionTemplate>(
226
87
                                    result.release(), argument_types_, attr.is_window_function));
227
528
                        } else {
228
528
                            result.reset(new NullableT<true, result_is_nullable,
229
528
                                                       AggregateFunctionTemplate>(
230
528
                                    result.release(), argument_types_, attr.is_window_function));
231
528
                        }
232
615
                    },
_ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
Line
Count
Source
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
14
                            result.reset(new NullableV2T<true, result_is_nullable,
225
14
                                                         AggregateFunctionTemplate>(
226
14
                                    result.release(), argument_types_, attr.is_window_function));
227
14
                        } else {
228
1
                            result.reset(new NullableT<true, result_is_nullable,
229
1
                                                       AggregateFunctionTemplate>(
230
1
                                    result.release(), argument_types_, attr.is_window_function));
231
1
                        }
232
15
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
Line
Count
Source
222
13
                    [&](auto result_is_nullable) {
223
13
                        if (attr.enable_aggregate_function_null_v2) {
224
12
                            result.reset(new NullableV2T<true, result_is_nullable,
225
12
                                                         AggregateFunctionTemplate>(
226
12
                                    result.release(), argument_types_, attr.is_window_function));
227
12
                        } else {
228
1
                            result.reset(new NullableT<true, result_is_nullable,
229
1
                                                       AggregateFunctionTemplate>(
230
1
                                    result.release(), argument_types_, attr.is_window_function));
231
1
                        }
232
13
                    },
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_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
222
337
                    [&](auto result_is_nullable) {
223
337
                        if (attr.enable_aggregate_function_null_v2) {
224
31
                            result.reset(new NullableV2T<true, result_is_nullable,
225
31
                                                         AggregateFunctionTemplate>(
226
31
                                    result.release(), argument_types_, attr.is_window_function));
227
306
                        } else {
228
306
                            result.reset(new NullableT<true, result_is_nullable,
229
306
                                                       AggregateFunctionTemplate>(
230
306
                                    result.release(), argument_types_, attr.is_window_function));
231
306
                        }
232
337
                    },
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
222
335
                    [&](auto result_is_nullable) {
223
335
                        if (attr.enable_aggregate_function_null_v2) {
224
30
                            result.reset(new NullableV2T<true, result_is_nullable,
225
30
                                                         AggregateFunctionTemplate>(
226
30
                                    result.release(), argument_types_, attr.is_window_function));
227
305
                        } else {
228
305
                            result.reset(new NullableT<true, result_is_nullable,
229
305
                                                       AggregateFunctionTemplate>(
230
305
                                    result.release(), argument_types_, attr.is_window_function));
231
305
                        }
232
335
                    },
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
222
24
                    [&](auto result_is_nullable) {
223
24
                        if (attr.enable_aggregate_function_null_v2) {
224
17
                            result.reset(new NullableV2T<true, result_is_nullable,
225
17
                                                         AggregateFunctionTemplate>(
226
17
                                    result.release(), argument_types_, attr.is_window_function));
227
17
                        } else {
228
7
                            result.reset(new NullableT<true, result_is_nullable,
229
7
                                                       AggregateFunctionTemplate>(
230
7
                                    result.release(), argument_types_, attr.is_window_function));
231
7
                        }
232
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
222
417
                    [&](auto result_is_nullable) {
223
417
                        if (attr.enable_aggregate_function_null_v2) {
224
112
                            result.reset(new NullableV2T<true, result_is_nullable,
225
112
                                                         AggregateFunctionTemplate>(
226
112
                                    result.release(), argument_types_, attr.is_window_function));
227
305
                        } else {
228
305
                            result.reset(new NullableT<true, result_is_nullable,
229
305
                                                       AggregateFunctionTemplate>(
230
305
                                    result.release(), argument_types_, attr.is_window_function));
231
305
                        }
232
417
                    },
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
222
352
                    [&](auto result_is_nullable) {
223
352
                        if (attr.enable_aggregate_function_null_v2) {
224
47
                            result.reset(new NullableV2T<true, result_is_nullable,
225
47
                                                         AggregateFunctionTemplate>(
226
47
                                    result.release(), argument_types_, attr.is_window_function));
227
305
                        } else {
228
305
                            result.reset(new NullableT<true, result_is_nullable,
229
305
                                                       AggregateFunctionTemplate>(
230
305
                                    result.release(), argument_types_, attr.is_window_function));
231
305
                        }
232
352
                    },
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
222
34
                    [&](auto result_is_nullable) {
223
34
                        if (attr.enable_aggregate_function_null_v2) {
224
34
                            result.reset(new NullableV2T<true, result_is_nullable,
225
34
                                                         AggregateFunctionTemplate>(
226
34
                                    result.release(), argument_types_, attr.is_window_function));
227
34
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
62
                    [&](auto result_is_nullable) {
223
62
                        if (attr.enable_aggregate_function_null_v2) {
224
62
                            result.reset(new NullableV2T<true, result_is_nullable,
225
62
                                                         AggregateFunctionTemplate>(
226
62
                                    result.release(), argument_types_, attr.is_window_function));
227
62
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
36
                    [&](auto result_is_nullable) {
223
36
                        if (attr.enable_aggregate_function_null_v2) {
224
36
                            result.reset(new NullableV2T<true, result_is_nullable,
225
36
                                                         AggregateFunctionTemplate>(
226
36
                                    result.release(), argument_types_, attr.is_window_function));
227
36
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
36
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
388
                    [&](auto result_is_nullable) {
223
388
                        if (attr.enable_aggregate_function_null_v2) {
224
83
                            result.reset(new NullableV2T<true, result_is_nullable,
225
83
                                                         AggregateFunctionTemplate>(
226
83
                                    result.release(), argument_types_, attr.is_window_function));
227
305
                        } else {
228
305
                            result.reset(new NullableT<true, result_is_nullable,
229
305
                                                       AggregateFunctionTemplate>(
230
305
                                    result.release(), argument_types_, attr.is_window_function));
231
305
                        }
232
388
                    },
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
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
12
                        } else {
228
12
                            result.reset(new NullableT<true, result_is_nullable,
229
12
                                                       AggregateFunctionTemplate>(
230
12
                                    result.release(), argument_types_, attr.is_window_function));
231
12
                        }
232
15
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
1
                    [&](auto result_is_nullable) {
223
1
                        if (attr.enable_aggregate_function_null_v2) {
224
1
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1
                                                         AggregateFunctionTemplate>(
226
1
                                    result.release(), argument_types_, attr.is_window_function));
227
1
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
1
                    },
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_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
527
                    [&](auto result_is_nullable) {
223
527
                        if (attr.enable_aggregate_function_null_v2) {
224
527
                            result.reset(new NullableV2T<true, result_is_nullable,
225
527
                                                         AggregateFunctionTemplate>(
226
527
                                    result.release(), argument_types_, attr.is_window_function));
227
527
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
527
                    },
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
10
                    [&](auto result_is_nullable) {
223
10
                        if (attr.enable_aggregate_function_null_v2) {
224
10
                            result.reset(new NullableV2T<true, result_is_nullable,
225
10
                                                         AggregateFunctionTemplate>(
226
10
                                    result.release(), argument_types_, attr.is_window_function));
227
10
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
10
                    },
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
222
62
                    [&](auto result_is_nullable) {
223
62
                        if (attr.enable_aggregate_function_null_v2) {
224
62
                            result.reset(new NullableV2T<true, result_is_nullable,
225
62
                                                         AggregateFunctionTemplate>(
226
62
                                    result.release(), argument_types_, attr.is_window_function));
227
62
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
6
                            result.reset(new NullableT<true, result_is_nullable,
229
6
                                                       AggregateFunctionTemplate>(
230
6
                                    result.release(), argument_types_, attr.is_window_function));
231
6
                        }
232
6
                    },
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
222
12
                    [&](auto result_is_nullable) {
223
12
                        if (attr.enable_aggregate_function_null_v2) {
224
12
                            result.reset(new NullableV2T<true, result_is_nullable,
225
12
                                                         AggregateFunctionTemplate>(
226
12
                                    result.release(), argument_types_, attr.is_window_function));
227
12
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
12
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
1.36k
                    [&](auto result_is_nullable) {
223
1.36k
                        if (attr.enable_aggregate_function_null_v2) {
224
93
                            result.reset(new NullableV2T<true, result_is_nullable,
225
93
                                                         AggregateFunctionTemplate>(
226
93
                                    result.release(), argument_types_, attr.is_window_function));
227
1.27k
                        } else {
228
1.27k
                            result.reset(new NullableT<true, result_is_nullable,
229
1.27k
                                                       AggregateFunctionTemplate>(
230
1.27k
                                    result.release(), argument_types_, attr.is_window_function));
231
1.27k
                        }
232
1.36k
                    },
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
222
311
                    [&](auto result_is_nullable) {
223
311
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
308
                        } else {
228
308
                            result.reset(new NullableT<true, result_is_nullable,
229
308
                                                       AggregateFunctionTemplate>(
230
308
                                    result.release(), argument_types_, attr.is_window_function));
231
308
                        }
232
311
                    },
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
222
188
                    [&](auto result_is_nullable) {
223
188
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
186
                        } else {
228
186
                            result.reset(new NullableT<true, result_is_nullable,
229
186
                                                       AggregateFunctionTemplate>(
230
186
                                    result.release(), argument_types_, attr.is_window_function));
231
186
                        }
232
188
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
215
                    [&](auto result_is_nullable) {
223
215
                        if (attr.enable_aggregate_function_null_v2) {
224
9
                            result.reset(new NullableV2T<true, result_is_nullable,
225
9
                                                         AggregateFunctionTemplate>(
226
9
                                    result.release(), argument_types_, attr.is_window_function));
227
206
                        } else {
228
206
                            result.reset(new NullableT<true, result_is_nullable,
229
206
                                                       AggregateFunctionTemplate>(
230
206
                                    result.release(), argument_types_, attr.is_window_function));
231
206
                        }
232
215
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
1
                    [&](auto result_is_nullable) {
223
1
                        if (attr.enable_aggregate_function_null_v2) {
224
1
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1
                                                         AggregateFunctionTemplate>(
226
1
                                    result.release(), argument_types_, attr.is_window_function));
227
1
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
1
                    },
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_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
222
527
                    [&](auto result_is_nullable) {
223
527
                        if (attr.enable_aggregate_function_null_v2) {
224
527
                            result.reset(new NullableV2T<true, result_is_nullable,
225
527
                                                         AggregateFunctionTemplate>(
226
527
                                    result.release(), argument_types_, attr.is_window_function));
227
527
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
527
                    },
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
10
                    [&](auto result_is_nullable) {
223
10
                        if (attr.enable_aggregate_function_null_v2) {
224
10
                            result.reset(new NullableV2T<true, result_is_nullable,
225
10
                                                         AggregateFunctionTemplate>(
226
10
                                    result.release(), argument_types_, attr.is_window_function));
227
10
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
10
                    },
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
222
504
                    [&](auto result_is_nullable) {
223
504
                        if (attr.enable_aggregate_function_null_v2) {
224
61
                            result.reset(new NullableV2T<true, result_is_nullable,
225
61
                                                         AggregateFunctionTemplate>(
226
61
                                    result.release(), argument_types_, attr.is_window_function));
227
443
                        } else {
228
443
                            result.reset(new NullableT<true, result_is_nullable,
229
443
                                                       AggregateFunctionTemplate>(
230
443
                                    result.release(), argument_types_, attr.is_window_function));
231
443
                        }
232
504
                    },
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
222
29
                    [&](auto result_is_nullable) {
223
29
                        if (attr.enable_aggregate_function_null_v2) {
224
29
                            result.reset(new NullableV2T<true, result_is_nullable,
225
29
                                                         AggregateFunctionTemplate>(
226
29
                                    result.release(), argument_types_, attr.is_window_function));
227
29
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
33
                    [&](auto result_is_nullable) {
223
33
                        if (attr.enable_aggregate_function_null_v2) {
224
33
                            result.reset(new NullableV2T<true, result_is_nullable,
225
33
                                                         AggregateFunctionTemplate>(
226
33
                                    result.release(), argument_types_, attr.is_window_function));
227
33
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
650
                    [&](auto result_is_nullable) {
223
650
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
650
                        } else {
228
650
                            result.reset(new NullableT<true, result_is_nullable,
229
650
                                                       AggregateFunctionTemplate>(
230
650
                                    result.release(), argument_types_, attr.is_window_function));
231
650
                        }
232
650
                    },
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
222
7
                    [&](auto result_is_nullable) {
223
7
                        if (attr.enable_aggregate_function_null_v2) {
224
7
                            result.reset(new NullableV2T<true, result_is_nullable,
225
7
                                                         AggregateFunctionTemplate>(
226
7
                                    result.release(), argument_types_, attr.is_window_function));
227
7
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
15
                            result.reset(new NullableV2T<true, result_is_nullable,
225
15
                                                         AggregateFunctionTemplate>(
226
15
                                    result.release(), argument_types_, attr.is_window_function));
227
15
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
40
                    [&](auto result_is_nullable) {
223
40
                        if (attr.enable_aggregate_function_null_v2) {
224
40
                            result.reset(new NullableV2T<true, result_is_nullable,
225
40
                                                         AggregateFunctionTemplate>(
226
40
                                    result.release(), argument_types_, attr.is_window_function));
227
40
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
40
                    },
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
222
27
                    [&](auto result_is_nullable) {
223
27
                        if (attr.enable_aggregate_function_null_v2) {
224
27
                            result.reset(new NullableV2T<true, result_is_nullable,
225
27
                                                         AggregateFunctionTemplate>(
226
27
                                    result.release(), argument_types_, attr.is_window_function));
227
27
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
5
                    [&](auto result_is_nullable) {
223
5
                        if (attr.enable_aggregate_function_null_v2) {
224
5
                            result.reset(new NullableV2T<true, result_is_nullable,
225
5
                                                         AggregateFunctionTemplate>(
226
5
                                    result.release(), argument_types_, attr.is_window_function));
227
5
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
16
                    [&](auto result_is_nullable) {
223
16
                        if (attr.enable_aggregate_function_null_v2) {
224
16
                            result.reset(new NullableV2T<true, result_is_nullable,
225
16
                                                         AggregateFunctionTemplate>(
226
16
                                    result.release(), argument_types_, attr.is_window_function));
227
16
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
14
                            result.reset(new NullableV2T<true, result_is_nullable,
225
14
                                                         AggregateFunctionTemplate>(
226
14
                                    result.release(), argument_types_, attr.is_window_function));
227
14
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
18
                    },
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
222
72
                    [&](auto result_is_nullable) {
223
72
                        if (attr.enable_aggregate_function_null_v2) {
224
32
                            result.reset(new NullableV2T<true, result_is_nullable,
225
32
                                                         AggregateFunctionTemplate>(
226
32
                                    result.release(), argument_types_, attr.is_window_function));
227
40
                        } else {
228
40
                            result.reset(new NullableT<true, result_is_nullable,
229
40
                                                       AggregateFunctionTemplate>(
230
40
                                    result.release(), argument_types_, attr.is_window_function));
231
40
                        }
232
72
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
20
                    },
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
85
                    [&](auto result_is_nullable) {
223
85
                        if (attr.enable_aggregate_function_null_v2) {
224
39
                            result.reset(new NullableV2T<true, result_is_nullable,
225
39
                                                         AggregateFunctionTemplate>(
226
39
                                    result.release(), argument_types_, attr.is_window_function));
227
46
                        } else {
228
46
                            result.reset(new NullableT<true, result_is_nullable,
229
46
                                                       AggregateFunctionTemplate>(
230
46
                                    result.release(), argument_types_, attr.is_window_function));
231
46
                        }
232
85
                    },
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_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
552
                    [&](auto result_is_nullable) {
223
552
                        if (attr.enable_aggregate_function_null_v2) {
224
552
                            result.reset(new NullableV2T<true, result_is_nullable,
225
552
                                                         AggregateFunctionTemplate>(
226
552
                                    result.release(), argument_types_, attr.is_window_function));
227
552
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
552
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
14
                            result.reset(new NullableV2T<true, result_is_nullable,
225
14
                                                         AggregateFunctionTemplate>(
226
14
                                    result.release(), argument_types_, attr.is_window_function));
227
14
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
18
                    },
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
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
6
                    },
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
222
1
                    [&](auto result_is_nullable) {
223
1
                        if (attr.enable_aggregate_function_null_v2) {
224
1
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1
                                                         AggregateFunctionTemplate>(
226
1
                                    result.release(), argument_types_, attr.is_window_function));
227
1
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
325
                    [&](auto result_is_nullable) {
223
325
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
305
                        } else {
228
305
                            result.reset(new NullableT<true, result_is_nullable,
229
305
                                                       AggregateFunctionTemplate>(
230
305
                                    result.release(), argument_types_, attr.is_window_function));
231
305
                        }
232
325
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
85
                    [&](auto result_is_nullable) {
223
85
                        if (attr.enable_aggregate_function_null_v2) {
224
39
                            result.reset(new NullableV2T<true, result_is_nullable,
225
39
                                                         AggregateFunctionTemplate>(
226
39
                                    result.release(), argument_types_, attr.is_window_function));
227
46
                        } else {
228
46
                            result.reset(new NullableT<true, result_is_nullable,
229
46
                                                       AggregateFunctionTemplate>(
230
46
                                    result.release(), argument_types_, attr.is_window_function));
231
46
                        }
232
85
                    },
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
222
36
                    [&](auto result_is_nullable) {
223
36
                        if (attr.enable_aggregate_function_null_v2) {
224
36
                            result.reset(new NullableV2T<true, result_is_nullable,
225
36
                                                         AggregateFunctionTemplate>(
226
36
                                    result.release(), argument_types_, attr.is_window_function));
227
36
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
36
                    },
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_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
342
                    [&](auto result_is_nullable) {
223
342
                        if (attr.enable_aggregate_function_null_v2) {
224
342
                            result.reset(new NullableV2T<true, result_is_nullable,
225
342
                                                         AggregateFunctionTemplate>(
226
342
                                    result.release(), argument_types_, attr.is_window_function));
227
342
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
342
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
14
                            result.reset(new NullableV2T<true, result_is_nullable,
225
14
                                                         AggregateFunctionTemplate>(
226
14
                                    result.release(), argument_types_, attr.is_window_function));
227
14
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
18
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
70
                    [&](auto result_is_nullable) {
223
70
                        if (attr.enable_aggregate_function_null_v2) {
224
30
                            result.reset(new NullableV2T<true, result_is_nullable,
225
30
                                                         AggregateFunctionTemplate>(
226
30
                                    result.release(), argument_types_, attr.is_window_function));
227
40
                        } else {
228
40
                            result.reset(new NullableT<true, result_is_nullable,
229
40
                                                       AggregateFunctionTemplate>(
230
40
                                    result.release(), argument_types_, attr.is_window_function));
231
40
                        }
232
70
                    },
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_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
6
                    },
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_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
18
                    },
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_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
18
                    },
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
222
44
                    [&](auto result_is_nullable) {
223
44
                        if (attr.enable_aggregate_function_null_v2) {
224
44
                            result.reset(new NullableV2T<true, result_is_nullable,
225
44
                                                         AggregateFunctionTemplate>(
226
44
                                    result.release(), argument_types_, attr.is_window_function));
227
44
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
44
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
14
                            result.reset(new NullableV2T<true, result_is_nullable,
225
14
                                                         AggregateFunctionTemplate>(
226
14
                                    result.release(), argument_types_, attr.is_window_function));
227
14
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
18
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
4
                    },
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
222
8
                    [&](auto result_is_nullable) {
223
8
                        if (attr.enable_aggregate_function_null_v2) {
224
8
                            result.reset(new NullableV2T<true, result_is_nullable,
225
8
                                                         AggregateFunctionTemplate>(
226
8
                                    result.release(), argument_types_, attr.is_window_function));
227
8
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
8
                    },
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
222
327
                    [&](auto result_is_nullable) {
223
327
                        if (attr.enable_aggregate_function_null_v2) {
224
22
                            result.reset(new NullableV2T<true, result_is_nullable,
225
22
                                                         AggregateFunctionTemplate>(
226
22
                                    result.release(), argument_types_, attr.is_window_function));
227
305
                        } else {
228
305
                            result.reset(new NullableT<true, result_is_nullable,
229
305
                                                       AggregateFunctionTemplate>(
230
305
                                    result.release(), argument_types_, attr.is_window_function));
231
305
                        }
232
327
                    },
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_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
18
                    },
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
222
44
                    [&](auto result_is_nullable) {
223
44
                        if (attr.enable_aggregate_function_null_v2) {
224
44
                            result.reset(new NullableV2T<true, result_is_nullable,
225
44
                                                         AggregateFunctionTemplate>(
226
44
                                    result.release(), argument_types_, attr.is_window_function));
227
44
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
44
                    },
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
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
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_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
233
10.4k
                    make_bool_variant(result_is_nullable));
234
10.4k
        }
235
14.3k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
14.3k
        return AggregateFunctionPtr(result.release());
237
14.3k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
473
                                                       TArgs&&... args) {
214
473
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
473
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
473
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
473
        if (have_nullable(argument_types_)) {
221
390
            std::visit(
222
390
                    [&](auto result_is_nullable) {
223
390
                        if (attr.enable_aggregate_function_null_v2) {
224
390
                            result.reset(new NullableV2T<true, result_is_nullable,
225
390
                                                         AggregateFunctionTemplate>(
226
390
                                    result.release(), argument_types_, attr.is_window_function));
227
390
                        } else {
228
390
                            result.reset(new NullableT<true, result_is_nullable,
229
390
                                                       AggregateFunctionTemplate>(
230
390
                                    result.release(), argument_types_, attr.is_window_function));
231
390
                        }
232
390
                    },
233
390
                    make_bool_variant(result_is_nullable));
234
390
        }
235
473
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
473
        return AggregateFunctionPtr(result.release());
237
473
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
335
                                                       TArgs&&... args) {
214
335
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
335
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
335
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
335
        if (have_nullable(argument_types_)) {
221
95
            std::visit(
222
95
                    [&](auto result_is_nullable) {
223
95
                        if (attr.enable_aggregate_function_null_v2) {
224
95
                            result.reset(new NullableV2T<true, result_is_nullable,
225
95
                                                         AggregateFunctionTemplate>(
226
95
                                    result.release(), argument_types_, attr.is_window_function));
227
95
                        } else {
228
95
                            result.reset(new NullableT<true, result_is_nullable,
229
95
                                                       AggregateFunctionTemplate>(
230
95
                                    result.release(), argument_types_, attr.is_window_function));
231
95
                        }
232
95
                    },
233
95
                    make_bool_variant(result_is_nullable));
234
95
        }
235
335
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
335
        return AggregateFunctionPtr(result.release());
237
335
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
243
                                                       TArgs&&... args) {
214
243
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
243
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
243
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
243
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
243
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
243
        return AggregateFunctionPtr(result.release());
237
243
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
1
                                                       TArgs&&... args) {
214
1
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1
        return AggregateFunctionPtr(result.release());
237
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
213
981
                                                       TArgs&&... args) {
214
981
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
981
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
981
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
981
        if (have_nullable(argument_types_)) {
221
440
            std::visit(
222
440
                    [&](auto result_is_nullable) {
223
440
                        if (attr.enable_aggregate_function_null_v2) {
224
440
                            result.reset(new NullableV2T<true, result_is_nullable,
225
440
                                                         AggregateFunctionTemplate>(
226
440
                                    result.release(), argument_types_, attr.is_window_function));
227
440
                        } else {
228
440
                            result.reset(new NullableT<true, result_is_nullable,
229
440
                                                       AggregateFunctionTemplate>(
230
440
                                    result.release(), argument_types_, attr.is_window_function));
231
440
                        }
232
440
                    },
233
440
                    make_bool_variant(result_is_nullable));
234
440
        }
235
981
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
981
        return AggregateFunctionPtr(result.release());
237
981
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
96
                                                       TArgs&&... args) {
214
96
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
96
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
96
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
96
        if (have_nullable(argument_types_)) {
221
55
            std::visit(
222
55
                    [&](auto result_is_nullable) {
223
55
                        if (attr.enable_aggregate_function_null_v2) {
224
55
                            result.reset(new NullableV2T<true, result_is_nullable,
225
55
                                                         AggregateFunctionTemplate>(
226
55
                                    result.release(), argument_types_, attr.is_window_function));
227
55
                        } else {
228
55
                            result.reset(new NullableT<true, result_is_nullable,
229
55
                                                       AggregateFunctionTemplate>(
230
55
                                    result.release(), argument_types_, attr.is_window_function));
231
55
                        }
232
55
                    },
233
55
                    make_bool_variant(result_is_nullable));
234
55
        }
235
96
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
96
        return AggregateFunctionPtr(result.release());
237
96
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
6
                                                       TArgs&&... args) {
214
6
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
6
        if (have_nullable(argument_types_)) {
221
6
            std::visit(
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
6
                            result.reset(new NullableT<true, result_is_nullable,
229
6
                                                       AggregateFunctionTemplate>(
230
6
                                    result.release(), argument_types_, attr.is_window_function));
231
6
                        }
232
6
                    },
233
6
                    make_bool_variant(result_is_nullable));
234
6
        }
235
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
6
        return AggregateFunctionPtr(result.release());
237
6
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
1.15k
                                                       TArgs&&... args) {
214
1.15k
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1.15k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.15k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.15k
        if (have_nullable(argument_types_)) {
221
615
            std::visit(
222
615
                    [&](auto result_is_nullable) {
223
615
                        if (attr.enable_aggregate_function_null_v2) {
224
615
                            result.reset(new NullableV2T<true, result_is_nullable,
225
615
                                                         AggregateFunctionTemplate>(
226
615
                                    result.release(), argument_types_, attr.is_window_function));
227
615
                        } else {
228
615
                            result.reset(new NullableT<true, result_is_nullable,
229
615
                                                       AggregateFunctionTemplate>(
230
615
                                    result.release(), argument_types_, attr.is_window_function));
231
615
                        }
232
615
                    },
233
615
                    make_bool_variant(result_is_nullable));
234
615
        }
235
1.15k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.15k
        return AggregateFunctionPtr(result.release());
237
1.15k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
15
                                                       TArgs&&... args) {
214
15
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
15
        if (have_nullable(argument_types_)) {
221
15
            std::visit(
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
15
                            result.reset(new NullableV2T<true, result_is_nullable,
225
15
                                                         AggregateFunctionTemplate>(
226
15
                                    result.release(), argument_types_, attr.is_window_function));
227
15
                        } else {
228
15
                            result.reset(new NullableT<true, result_is_nullable,
229
15
                                                       AggregateFunctionTemplate>(
230
15
                                    result.release(), argument_types_, attr.is_window_function));
231
15
                        }
232
15
                    },
233
15
                    make_bool_variant(result_is_nullable));
234
15
        }
235
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
15
        return AggregateFunctionPtr(result.release());
237
15
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
13
                                                       TArgs&&... args) {
214
13
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
13
        if (have_nullable(argument_types_)) {
221
13
            std::visit(
222
13
                    [&](auto result_is_nullable) {
223
13
                        if (attr.enable_aggregate_function_null_v2) {
224
13
                            result.reset(new NullableV2T<true, result_is_nullable,
225
13
                                                         AggregateFunctionTemplate>(
226
13
                                    result.release(), argument_types_, attr.is_window_function));
227
13
                        } else {
228
13
                            result.reset(new NullableT<true, result_is_nullable,
229
13
                                                       AggregateFunctionTemplate>(
230
13
                                    result.release(), argument_types_, attr.is_window_function));
231
13
                        }
232
13
                    },
233
13
                    make_bool_variant(result_is_nullable));
234
13
        }
235
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
13
        return AggregateFunctionPtr(result.release());
237
13
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
343
                                                       TArgs&&... args) {
214
343
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
343
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
343
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
343
        if (have_nullable(argument_types_)) {
221
337
            std::visit(
222
337
                    [&](auto result_is_nullable) {
223
337
                        if (attr.enable_aggregate_function_null_v2) {
224
337
                            result.reset(new NullableV2T<true, result_is_nullable,
225
337
                                                         AggregateFunctionTemplate>(
226
337
                                    result.release(), argument_types_, attr.is_window_function));
227
337
                        } else {
228
337
                            result.reset(new NullableT<true, result_is_nullable,
229
337
                                                       AggregateFunctionTemplate>(
230
337
                                    result.release(), argument_types_, attr.is_window_function));
231
337
                        }
232
337
                    },
233
337
                    make_bool_variant(result_is_nullable));
234
337
        }
235
343
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
343
        return AggregateFunctionPtr(result.release());
237
343
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
338
                                                       TArgs&&... args) {
214
338
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
338
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
338
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
338
        if (have_nullable(argument_types_)) {
221
334
            std::visit(
222
334
                    [&](auto result_is_nullable) {
223
334
                        if (attr.enable_aggregate_function_null_v2) {
224
334
                            result.reset(new NullableV2T<true, result_is_nullable,
225
334
                                                         AggregateFunctionTemplate>(
226
334
                                    result.release(), argument_types_, attr.is_window_function));
227
334
                        } else {
228
334
                            result.reset(new NullableT<true, result_is_nullable,
229
334
                                                       AggregateFunctionTemplate>(
230
334
                                    result.release(), argument_types_, attr.is_window_function));
231
334
                        }
232
334
                    },
233
334
                    make_bool_variant(result_is_nullable));
234
334
        }
235
338
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
338
        return AggregateFunctionPtr(result.release());
237
338
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
168
                                                       TArgs&&... args) {
214
168
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
168
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
168
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
168
        if (have_nullable(argument_types_)) {
221
24
            std::visit(
222
24
                    [&](auto result_is_nullable) {
223
24
                        if (attr.enable_aggregate_function_null_v2) {
224
24
                            result.reset(new NullableV2T<true, result_is_nullable,
225
24
                                                         AggregateFunctionTemplate>(
226
24
                                    result.release(), argument_types_, attr.is_window_function));
227
24
                        } else {
228
24
                            result.reset(new NullableT<true, result_is_nullable,
229
24
                                                       AggregateFunctionTemplate>(
230
24
                                    result.release(), argument_types_, attr.is_window_function));
231
24
                        }
232
24
                    },
233
24
                    make_bool_variant(result_is_nullable));
234
24
        }
235
168
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
168
        return AggregateFunctionPtr(result.release());
237
168
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
20
                                                       TArgs&&... args) {
214
20
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
20
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
20
        return AggregateFunctionPtr(result.release());
237
20
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
478
                                                       TArgs&&... args) {
214
478
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
478
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
478
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
478
        if (have_nullable(argument_types_)) {
221
417
            std::visit(
222
417
                    [&](auto result_is_nullable) {
223
417
                        if (attr.enable_aggregate_function_null_v2) {
224
417
                            result.reset(new NullableV2T<true, result_is_nullable,
225
417
                                                         AggregateFunctionTemplate>(
226
417
                                    result.release(), argument_types_, attr.is_window_function));
227
417
                        } else {
228
417
                            result.reset(new NullableT<true, result_is_nullable,
229
417
                                                       AggregateFunctionTemplate>(
230
417
                                    result.release(), argument_types_, attr.is_window_function));
231
417
                        }
232
417
                    },
233
417
                    make_bool_variant(result_is_nullable));
234
417
        }
235
478
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
478
        return AggregateFunctionPtr(result.release());
237
478
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
359
                                                       TArgs&&... args) {
214
359
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
359
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
359
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
359
        if (have_nullable(argument_types_)) {
221
352
            std::visit(
222
352
                    [&](auto result_is_nullable) {
223
352
                        if (attr.enable_aggregate_function_null_v2) {
224
352
                            result.reset(new NullableV2T<true, result_is_nullable,
225
352
                                                         AggregateFunctionTemplate>(
226
352
                                    result.release(), argument_types_, attr.is_window_function));
227
352
                        } else {
228
352
                            result.reset(new NullableT<true, result_is_nullable,
229
352
                                                       AggregateFunctionTemplate>(
230
352
                                    result.release(), argument_types_, attr.is_window_function));
231
352
                        }
232
352
                    },
233
352
                    make_bool_variant(result_is_nullable));
234
352
        }
235
359
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
359
        return AggregateFunctionPtr(result.release());
237
359
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
35
                                                       TArgs&&... args) {
214
35
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
35
        if (have_nullable(argument_types_)) {
221
34
            std::visit(
222
34
                    [&](auto result_is_nullable) {
223
34
                        if (attr.enable_aggregate_function_null_v2) {
224
34
                            result.reset(new NullableV2T<true, result_is_nullable,
225
34
                                                         AggregateFunctionTemplate>(
226
34
                                    result.release(), argument_types_, attr.is_window_function));
227
34
                        } else {
228
34
                            result.reset(new NullableT<true, result_is_nullable,
229
34
                                                       AggregateFunctionTemplate>(
230
34
                                    result.release(), argument_types_, attr.is_window_function));
231
34
                        }
232
34
                    },
233
34
                    make_bool_variant(result_is_nullable));
234
34
        }
235
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
35
        return AggregateFunctionPtr(result.release());
237
35
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
70
                                                       TArgs&&... args) {
214
70
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
70
        if (have_nullable(argument_types_)) {
221
62
            std::visit(
222
62
                    [&](auto result_is_nullable) {
223
62
                        if (attr.enable_aggregate_function_null_v2) {
224
62
                            result.reset(new NullableV2T<true, result_is_nullable,
225
62
                                                         AggregateFunctionTemplate>(
226
62
                                    result.release(), argument_types_, attr.is_window_function));
227
62
                        } else {
228
62
                            result.reset(new NullableT<true, result_is_nullable,
229
62
                                                       AggregateFunctionTemplate>(
230
62
                                    result.release(), argument_types_, attr.is_window_function));
231
62
                        }
232
62
                    },
233
62
                    make_bool_variant(result_is_nullable));
234
62
        }
235
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
70
        return AggregateFunctionPtr(result.release());
237
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
213
52
                                                       TArgs&&... args) {
214
52
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
52
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
52
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
52
        if (have_nullable(argument_types_)) {
221
36
            std::visit(
222
36
                    [&](auto result_is_nullable) {
223
36
                        if (attr.enable_aggregate_function_null_v2) {
224
36
                            result.reset(new NullableV2T<true, result_is_nullable,
225
36
                                                         AggregateFunctionTemplate>(
226
36
                                    result.release(), argument_types_, attr.is_window_function));
227
36
                        } else {
228
36
                            result.reset(new NullableT<true, result_is_nullable,
229
36
                                                       AggregateFunctionTemplate>(
230
36
                                    result.release(), argument_types_, attr.is_window_function));
231
36
                        }
232
36
                    },
233
36
                    make_bool_variant(result_is_nullable));
234
36
        }
235
52
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
52
        return AggregateFunctionPtr(result.release());
237
52
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
403
                                                       TArgs&&... args) {
214
403
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
403
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
403
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
403
        if (have_nullable(argument_types_)) {
221
388
            std::visit(
222
388
                    [&](auto result_is_nullable) {
223
388
                        if (attr.enable_aggregate_function_null_v2) {
224
388
                            result.reset(new NullableV2T<true, result_is_nullable,
225
388
                                                         AggregateFunctionTemplate>(
226
388
                                    result.release(), argument_types_, attr.is_window_function));
227
388
                        } else {
228
388
                            result.reset(new NullableT<true, result_is_nullable,
229
388
                                                       AggregateFunctionTemplate>(
230
388
                                    result.release(), argument_types_, attr.is_window_function));
231
388
                        }
232
388
                    },
233
388
                    make_bool_variant(result_is_nullable));
234
388
        }
235
403
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
403
        return AggregateFunctionPtr(result.release());
237
403
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
15
                                                       TArgs&&... args) {
214
15
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
15
        if (have_nullable(argument_types_)) {
221
15
            std::visit(
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
15
                            result.reset(new NullableV2T<true, result_is_nullable,
225
15
                                                         AggregateFunctionTemplate>(
226
15
                                    result.release(), argument_types_, attr.is_window_function));
227
15
                        } else {
228
15
                            result.reset(new NullableT<true, result_is_nullable,
229
15
                                                       AggregateFunctionTemplate>(
230
15
                                    result.release(), argument_types_, attr.is_window_function));
231
15
                        }
232
15
                    },
233
15
                    make_bool_variant(result_is_nullable));
234
15
        }
235
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
15
        return AggregateFunctionPtr(result.release());
237
15
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
3
                                                       TArgs&&... args) {
214
3
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
3
        if (have_nullable(argument_types_)) {
221
3
            std::visit(
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
3
                            result.reset(new NullableT<true, result_is_nullable,
229
3
                                                       AggregateFunctionTemplate>(
230
3
                                    result.release(), argument_types_, attr.is_window_function));
231
3
                        }
232
3
                    },
233
3
                    make_bool_variant(result_is_nullable));
234
3
        }
235
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
3
        return AggregateFunctionPtr(result.release());
237
3
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
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
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
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
213
1
                                                       TArgs&&... args) {
214
1
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1
        if (have_nullable(argument_types_)) {
221
1
            std::visit(
222
1
                    [&](auto result_is_nullable) {
223
1
                        if (attr.enable_aggregate_function_null_v2) {
224
1
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1
                                                         AggregateFunctionTemplate>(
226
1
                                    result.release(), argument_types_, attr.is_window_function));
227
1
                        } else {
228
1
                            result.reset(new NullableT<true, result_is_nullable,
229
1
                                                       AggregateFunctionTemplate>(
230
1
                                    result.release(), argument_types_, attr.is_window_function));
231
1
                        }
232
1
                    },
233
1
                    make_bool_variant(result_is_nullable));
234
1
        }
235
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1
        return AggregateFunctionPtr(result.release());
237
1
    }
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_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
653
                                                       TArgs&&... args) {
214
653
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
653
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
653
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
653
        if (have_nullable(argument_types_)) {
221
527
            std::visit(
222
527
                    [&](auto result_is_nullable) {
223
527
                        if (attr.enable_aggregate_function_null_v2) {
224
527
                            result.reset(new NullableV2T<true, result_is_nullable,
225
527
                                                         AggregateFunctionTemplate>(
226
527
                                    result.release(), argument_types_, attr.is_window_function));
227
527
                        } else {
228
527
                            result.reset(new NullableT<true, result_is_nullable,
229
527
                                                       AggregateFunctionTemplate>(
230
527
                                    result.release(), argument_types_, attr.is_window_function));
231
527
                        }
232
527
                    },
233
527
                    make_bool_variant(result_is_nullable));
234
527
        }
235
653
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
653
        return AggregateFunctionPtr(result.release());
237
653
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
5
                                                       TArgs&&... args) {
214
5
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
5
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
5
        return AggregateFunctionPtr(result.release());
237
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
10
                                                       TArgs&&... args) {
214
10
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
10
        if (have_nullable(argument_types_)) {
221
10
            std::visit(
222
10
                    [&](auto result_is_nullable) {
223
10
                        if (attr.enable_aggregate_function_null_v2) {
224
10
                            result.reset(new NullableV2T<true, result_is_nullable,
225
10
                                                         AggregateFunctionTemplate>(
226
10
                                    result.release(), argument_types_, attr.is_window_function));
227
10
                        } else {
228
10
                            result.reset(new NullableT<true, result_is_nullable,
229
10
                                                       AggregateFunctionTemplate>(
230
10
                                    result.release(), argument_types_, attr.is_window_function));
231
10
                        }
232
10
                    },
233
10
                    make_bool_variant(result_is_nullable));
234
10
        }
235
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
10
        return AggregateFunctionPtr(result.release());
237
10
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
70
                                                       TArgs&&... args) {
214
70
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
70
        if (have_nullable(argument_types_)) {
221
62
            std::visit(
222
62
                    [&](auto result_is_nullable) {
223
62
                        if (attr.enable_aggregate_function_null_v2) {
224
62
                            result.reset(new NullableV2T<true, result_is_nullable,
225
62
                                                         AggregateFunctionTemplate>(
226
62
                                    result.release(), argument_types_, attr.is_window_function));
227
62
                        } else {
228
62
                            result.reset(new NullableT<true, result_is_nullable,
229
62
                                                       AggregateFunctionTemplate>(
230
62
                                    result.release(), argument_types_, attr.is_window_function));
231
62
                        }
232
62
                    },
233
62
                    make_bool_variant(result_is_nullable));
234
62
        }
235
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
70
        return AggregateFunctionPtr(result.release());
237
70
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
6
                                                       TArgs&&... args) {
214
6
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
6
        if (have_nullable(argument_types_)) {
221
6
            std::visit(
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
6
                            result.reset(new NullableT<true, result_is_nullable,
229
6
                                                       AggregateFunctionTemplate>(
230
6
                                    result.release(), argument_types_, attr.is_window_function));
231
6
                        }
232
6
                    },
233
6
                    make_bool_variant(result_is_nullable));
234
6
        }
235
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
6
        return AggregateFunctionPtr(result.release());
237
6
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
28
                                                       TArgs&&... args) {
214
28
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
28
        if (have_nullable(argument_types_)) {
221
12
            std::visit(
222
12
                    [&](auto result_is_nullable) {
223
12
                        if (attr.enable_aggregate_function_null_v2) {
224
12
                            result.reset(new NullableV2T<true, result_is_nullable,
225
12
                                                         AggregateFunctionTemplate>(
226
12
                                    result.release(), argument_types_, attr.is_window_function));
227
12
                        } else {
228
12
                            result.reset(new NullableT<true, result_is_nullable,
229
12
                                                       AggregateFunctionTemplate>(
230
12
                                    result.release(), argument_types_, attr.is_window_function));
231
12
                        }
232
12
                    },
233
12
                    make_bool_variant(result_is_nullable));
234
12
        }
235
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
28
        return AggregateFunctionPtr(result.release());
237
28
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
1.39k
                                                       TArgs&&... args) {
214
1.39k
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1.39k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.39k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.39k
        if (have_nullable(argument_types_)) {
221
1.36k
            std::visit(
222
1.36k
                    [&](auto result_is_nullable) {
223
1.36k
                        if (attr.enable_aggregate_function_null_v2) {
224
1.36k
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1.36k
                                                         AggregateFunctionTemplate>(
226
1.36k
                                    result.release(), argument_types_, attr.is_window_function));
227
1.36k
                        } else {
228
1.36k
                            result.reset(new NullableT<true, result_is_nullable,
229
1.36k
                                                       AggregateFunctionTemplate>(
230
1.36k
                                    result.release(), argument_types_, attr.is_window_function));
231
1.36k
                        }
232
1.36k
                    },
233
1.36k
                    make_bool_variant(result_is_nullable));
234
1.36k
        }
235
1.39k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.39k
        return AggregateFunctionPtr(result.release());
237
1.39k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
311
                                                       TArgs&&... args) {
214
311
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
311
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
311
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
311
        if (have_nullable(argument_types_)) {
221
311
            std::visit(
222
311
                    [&](auto result_is_nullable) {
223
311
                        if (attr.enable_aggregate_function_null_v2) {
224
311
                            result.reset(new NullableV2T<true, result_is_nullable,
225
311
                                                         AggregateFunctionTemplate>(
226
311
                                    result.release(), argument_types_, attr.is_window_function));
227
311
                        } else {
228
311
                            result.reset(new NullableT<true, result_is_nullable,
229
311
                                                       AggregateFunctionTemplate>(
230
311
                                    result.release(), argument_types_, attr.is_window_function));
231
311
                        }
232
311
                    },
233
311
                    make_bool_variant(result_is_nullable));
234
311
        }
235
311
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
311
        return AggregateFunctionPtr(result.release());
237
311
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
188
                                                       TArgs&&... args) {
214
188
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
188
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
188
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
188
        if (have_nullable(argument_types_)) {
221
188
            std::visit(
222
188
                    [&](auto result_is_nullable) {
223
188
                        if (attr.enable_aggregate_function_null_v2) {
224
188
                            result.reset(new NullableV2T<true, result_is_nullable,
225
188
                                                         AggregateFunctionTemplate>(
226
188
                                    result.release(), argument_types_, attr.is_window_function));
227
188
                        } else {
228
188
                            result.reset(new NullableT<true, result_is_nullable,
229
188
                                                       AggregateFunctionTemplate>(
230
188
                                    result.release(), argument_types_, attr.is_window_function));
231
188
                        }
232
188
                    },
233
188
                    make_bool_variant(result_is_nullable));
234
188
        }
235
188
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
188
        return AggregateFunctionPtr(result.release());
237
188
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
3
                                                       TArgs&&... args) {
214
3
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
3
        if (have_nullable(argument_types_)) {
221
3
            std::visit(
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
3
                            result.reset(new NullableT<true, result_is_nullable,
229
3
                                                       AggregateFunctionTemplate>(
230
3
                                    result.release(), argument_types_, attr.is_window_function));
231
3
                        }
232
3
                    },
233
3
                    make_bool_variant(result_is_nullable));
234
3
        }
235
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
3
        return AggregateFunctionPtr(result.release());
237
3
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
215
                                                       TArgs&&... args) {
214
215
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
215
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
215
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
215
        if (have_nullable(argument_types_)) {
221
215
            std::visit(
222
215
                    [&](auto result_is_nullable) {
223
215
                        if (attr.enable_aggregate_function_null_v2) {
224
215
                            result.reset(new NullableV2T<true, result_is_nullable,
225
215
                                                         AggregateFunctionTemplate>(
226
215
                                    result.release(), argument_types_, attr.is_window_function));
227
215
                        } else {
228
215
                            result.reset(new NullableT<true, result_is_nullable,
229
215
                                                       AggregateFunctionTemplate>(
230
215
                                    result.release(), argument_types_, attr.is_window_function));
231
215
                        }
232
215
                    },
233
215
                    make_bool_variant(result_is_nullable));
234
215
        }
235
215
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
215
        return AggregateFunctionPtr(result.release());
237
215
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
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
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
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
213
1
                                                       TArgs&&... args) {
214
1
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1
        if (have_nullable(argument_types_)) {
221
1
            std::visit(
222
1
                    [&](auto result_is_nullable) {
223
1
                        if (attr.enable_aggregate_function_null_v2) {
224
1
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1
                                                         AggregateFunctionTemplate>(
226
1
                                    result.release(), argument_types_, attr.is_window_function));
227
1
                        } else {
228
1
                            result.reset(new NullableT<true, result_is_nullable,
229
1
                                                       AggregateFunctionTemplate>(
230
1
                                    result.release(), argument_types_, attr.is_window_function));
231
1
                        }
232
1
                    },
233
1
                    make_bool_variant(result_is_nullable));
234
1
        }
235
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1
        return AggregateFunctionPtr(result.release());
237
1
    }
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_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
653
                                                       TArgs&&... args) {
214
653
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
653
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
653
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
653
        if (have_nullable(argument_types_)) {
221
527
            std::visit(
222
527
                    [&](auto result_is_nullable) {
223
527
                        if (attr.enable_aggregate_function_null_v2) {
224
527
                            result.reset(new NullableV2T<true, result_is_nullable,
225
527
                                                         AggregateFunctionTemplate>(
226
527
                                    result.release(), argument_types_, attr.is_window_function));
227
527
                        } else {
228
527
                            result.reset(new NullableT<true, result_is_nullable,
229
527
                                                       AggregateFunctionTemplate>(
230
527
                                    result.release(), argument_types_, attr.is_window_function));
231
527
                        }
232
527
                    },
233
527
                    make_bool_variant(result_is_nullable));
234
527
        }
235
653
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
653
        return AggregateFunctionPtr(result.release());
237
653
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
5
                                                       TArgs&&... args) {
214
5
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
5
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
5
        return AggregateFunctionPtr(result.release());
237
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
10
                                                       TArgs&&... args) {
214
10
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
10
        if (have_nullable(argument_types_)) {
221
10
            std::visit(
222
10
                    [&](auto result_is_nullable) {
223
10
                        if (attr.enable_aggregate_function_null_v2) {
224
10
                            result.reset(new NullableV2T<true, result_is_nullable,
225
10
                                                         AggregateFunctionTemplate>(
226
10
                                    result.release(), argument_types_, attr.is_window_function));
227
10
                        } else {
228
10
                            result.reset(new NullableT<true, result_is_nullable,
229
10
                                                       AggregateFunctionTemplate>(
230
10
                                    result.release(), argument_types_, attr.is_window_function));
231
10
                        }
232
10
                    },
233
10
                    make_bool_variant(result_is_nullable));
234
10
        }
235
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
10
        return AggregateFunctionPtr(result.release());
237
10
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
606
                                                       TArgs&&... args) {
214
606
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
606
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
606
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
606
        if (have_nullable(argument_types_)) {
221
504
            std::visit(
222
504
                    [&](auto result_is_nullable) {
223
504
                        if (attr.enable_aggregate_function_null_v2) {
224
504
                            result.reset(new NullableV2T<true, result_is_nullable,
225
504
                                                         AggregateFunctionTemplate>(
226
504
                                    result.release(), argument_types_, attr.is_window_function));
227
504
                        } else {
228
504
                            result.reset(new NullableT<true, result_is_nullable,
229
504
                                                       AggregateFunctionTemplate>(
230
504
                                    result.release(), argument_types_, attr.is_window_function));
231
504
                        }
232
504
                    },
233
504
                    make_bool_variant(result_is_nullable));
234
504
        }
235
606
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
606
        return AggregateFunctionPtr(result.release());
237
606
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
117
                                                       TArgs&&... args) {
214
117
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
117
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
117
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
117
        if (have_nullable(argument_types_)) {
221
29
            std::visit(
222
29
                    [&](auto result_is_nullable) {
223
29
                        if (attr.enable_aggregate_function_null_v2) {
224
29
                            result.reset(new NullableV2T<true, result_is_nullable,
225
29
                                                         AggregateFunctionTemplate>(
226
29
                                    result.release(), argument_types_, attr.is_window_function));
227
29
                        } else {
228
29
                            result.reset(new NullableT<true, result_is_nullable,
229
29
                                                       AggregateFunctionTemplate>(
230
29
                                    result.release(), argument_types_, attr.is_window_function));
231
29
                        }
232
29
                    },
233
29
                    make_bool_variant(result_is_nullable));
234
29
        }
235
117
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
117
        return AggregateFunctionPtr(result.release());
237
117
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
120
                                                       TArgs&&... args) {
214
120
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
120
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
120
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
120
        if (have_nullable(argument_types_)) {
221
33
            std::visit(
222
33
                    [&](auto result_is_nullable) {
223
33
                        if (attr.enable_aggregate_function_null_v2) {
224
33
                            result.reset(new NullableV2T<true, result_is_nullable,
225
33
                                                         AggregateFunctionTemplate>(
226
33
                                    result.release(), argument_types_, attr.is_window_function));
227
33
                        } else {
228
33
                            result.reset(new NullableT<true, result_is_nullable,
229
33
                                                       AggregateFunctionTemplate>(
230
33
                                    result.release(), argument_types_, attr.is_window_function));
231
33
                        }
232
33
                    },
233
33
                    make_bool_variant(result_is_nullable));
234
33
        }
235
120
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
120
        return AggregateFunctionPtr(result.release());
237
120
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
61
                                                       TArgs&&... args) {
214
61
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
61
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
61
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
61
        if (have_nullable(argument_types_)) {
221
20
            std::visit(
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
20
                            result.reset(new NullableT<true, result_is_nullable,
229
20
                                                       AggregateFunctionTemplate>(
230
20
                                    result.release(), argument_types_, attr.is_window_function));
231
20
                        }
232
20
                    },
233
20
                    make_bool_variant(result_is_nullable));
234
20
        }
235
61
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
61
        return AggregateFunctionPtr(result.release());
237
61
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
38
                                                       TArgs&&... args) {
214
38
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
38
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
38
        return AggregateFunctionPtr(result.release());
237
38
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
34
                                                       TArgs&&... args) {
214
34
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
34
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
34
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
34
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
34
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
34
        return AggregateFunctionPtr(result.release());
237
34
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
651
                                                       TArgs&&... args) {
214
651
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
651
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
651
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
651
        if (have_nullable(argument_types_)) {
221
650
            std::visit(
222
650
                    [&](auto result_is_nullable) {
223
650
                        if (attr.enable_aggregate_function_null_v2) {
224
650
                            result.reset(new NullableV2T<true, result_is_nullable,
225
650
                                                         AggregateFunctionTemplate>(
226
650
                                    result.release(), argument_types_, attr.is_window_function));
227
650
                        } else {
228
650
                            result.reset(new NullableT<true, result_is_nullable,
229
650
                                                       AggregateFunctionTemplate>(
230
650
                                    result.release(), argument_types_, attr.is_window_function));
231
650
                        }
232
650
                    },
233
650
                    make_bool_variant(result_is_nullable));
234
650
        }
235
651
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
651
        return AggregateFunctionPtr(result.release());
237
651
    }
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_
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
1
                                                       TArgs&&... args) {
214
1
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1
        return AggregateFunctionPtr(result.release());
237
1
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
9
                                                       TArgs&&... args) {
214
9
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
9
        if (have_nullable(argument_types_)) {
221
7
            std::visit(
222
7
                    [&](auto result_is_nullable) {
223
7
                        if (attr.enable_aggregate_function_null_v2) {
224
7
                            result.reset(new NullableV2T<true, result_is_nullable,
225
7
                                                         AggregateFunctionTemplate>(
226
7
                                    result.release(), argument_types_, attr.is_window_function));
227
7
                        } else {
228
7
                            result.reset(new NullableT<true, result_is_nullable,
229
7
                                                       AggregateFunctionTemplate>(
230
7
                                    result.release(), argument_types_, attr.is_window_function));
231
7
                        }
232
7
                    },
233
7
                    make_bool_variant(result_is_nullable));
234
7
        }
235
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
9
        return AggregateFunctionPtr(result.release());
237
9
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
15
                                                       TArgs&&... args) {
214
15
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
15
        if (have_nullable(argument_types_)) {
221
15
            std::visit(
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
15
                            result.reset(new NullableV2T<true, result_is_nullable,
225
15
                                                         AggregateFunctionTemplate>(
226
15
                                    result.release(), argument_types_, attr.is_window_function));
227
15
                        } else {
228
15
                            result.reset(new NullableT<true, result_is_nullable,
229
15
                                                       AggregateFunctionTemplate>(
230
15
                                    result.release(), argument_types_, attr.is_window_function));
231
15
                        }
232
15
                    },
233
15
                    make_bool_variant(result_is_nullable));
234
15
        }
235
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
15
        return AggregateFunctionPtr(result.release());
237
15
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
46
                                                       TArgs&&... args) {
214
46
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
46
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
46
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
46
        if (have_nullable(argument_types_)) {
221
40
            std::visit(
222
40
                    [&](auto result_is_nullable) {
223
40
                        if (attr.enable_aggregate_function_null_v2) {
224
40
                            result.reset(new NullableV2T<true, result_is_nullable,
225
40
                                                         AggregateFunctionTemplate>(
226
40
                                    result.release(), argument_types_, attr.is_window_function));
227
40
                        } else {
228
40
                            result.reset(new NullableT<true, result_is_nullable,
229
40
                                                       AggregateFunctionTemplate>(
230
40
                                    result.release(), argument_types_, attr.is_window_function));
231
40
                        }
232
40
                    },
233
40
                    make_bool_variant(result_is_nullable));
234
40
        }
235
46
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
46
        return AggregateFunctionPtr(result.release());
237
46
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
43
                                                       TArgs&&... args) {
214
43
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
43
        if (have_nullable(argument_types_)) {
221
27
            std::visit(
222
27
                    [&](auto result_is_nullable) {
223
27
                        if (attr.enable_aggregate_function_null_v2) {
224
27
                            result.reset(new NullableV2T<true, result_is_nullable,
225
27
                                                         AggregateFunctionTemplate>(
226
27
                                    result.release(), argument_types_, attr.is_window_function));
227
27
                        } else {
228
27
                            result.reset(new NullableT<true, result_is_nullable,
229
27
                                                       AggregateFunctionTemplate>(
230
27
                                    result.release(), argument_types_, attr.is_window_function));
231
27
                        }
232
27
                    },
233
27
                    make_bool_variant(result_is_nullable));
234
27
        }
235
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
43
        return AggregateFunctionPtr(result.release());
237
43
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
3
                                                       TArgs&&... args) {
214
3
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
3
        if (have_nullable(argument_types_)) {
221
3
            std::visit(
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
3
                            result.reset(new NullableT<true, result_is_nullable,
229
3
                                                       AggregateFunctionTemplate>(
230
3
                                    result.release(), argument_types_, attr.is_window_function));
231
3
                        }
232
3
                    },
233
3
                    make_bool_variant(result_is_nullable));
234
3
        }
235
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
3
        return AggregateFunctionPtr(result.release());
237
3
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
5
                                                       TArgs&&... args) {
214
5
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
5
        if (have_nullable(argument_types_)) {
221
5
            std::visit(
222
5
                    [&](auto result_is_nullable) {
223
5
                        if (attr.enable_aggregate_function_null_v2) {
224
5
                            result.reset(new NullableV2T<true, result_is_nullable,
225
5
                                                         AggregateFunctionTemplate>(
226
5
                                    result.release(), argument_types_, attr.is_window_function));
227
5
                        } else {
228
5
                            result.reset(new NullableT<true, result_is_nullable,
229
5
                                                       AggregateFunctionTemplate>(
230
5
                                    result.release(), argument_types_, attr.is_window_function));
231
5
                        }
232
5
                    },
233
5
                    make_bool_variant(result_is_nullable));
234
5
        }
235
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
5
        return AggregateFunctionPtr(result.release());
237
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
26
                                                       TArgs&&... args) {
214
26
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
26
        if (have_nullable(argument_types_)) {
221
16
            std::visit(
222
16
                    [&](auto result_is_nullable) {
223
16
                        if (attr.enable_aggregate_function_null_v2) {
224
16
                            result.reset(new NullableV2T<true, result_is_nullable,
225
16
                                                         AggregateFunctionTemplate>(
226
16
                                    result.release(), argument_types_, attr.is_window_function));
227
16
                        } else {
228
16
                            result.reset(new NullableT<true, result_is_nullable,
229
16
                                                       AggregateFunctionTemplate>(
230
16
                                    result.release(), argument_types_, attr.is_window_function));
231
16
                        }
232
16
                    },
233
16
                    make_bool_variant(result_is_nullable));
234
16
        }
235
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
26
        return AggregateFunctionPtr(result.release());
237
26
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
27
                                                       TArgs&&... args) {
214
27
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
27
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
27
        return AggregateFunctionPtr(result.release());
237
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
169
                                                       TArgs&&... args) {
214
169
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
169
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
169
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
169
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
169
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
169
        return AggregateFunctionPtr(result.release());
237
169
    }
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
213
72
                                                       TArgs&&... args) {
214
72
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
72
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
72
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
72
        if (have_nullable(argument_types_)) {
221
72
            std::visit(
222
72
                    [&](auto result_is_nullable) {
223
72
                        if (attr.enable_aggregate_function_null_v2) {
224
72
                            result.reset(new NullableV2T<true, result_is_nullable,
225
72
                                                         AggregateFunctionTemplate>(
226
72
                                    result.release(), argument_types_, attr.is_window_function));
227
72
                        } else {
228
72
                            result.reset(new NullableT<true, result_is_nullable,
229
72
                                                       AggregateFunctionTemplate>(
230
72
                                    result.release(), argument_types_, attr.is_window_function));
231
72
                        }
232
72
                    },
233
72
                    make_bool_variant(result_is_nullable));
234
72
        }
235
72
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
72
        return AggregateFunctionPtr(result.release());
237
72
    }
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
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
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
213
75
                                                       TArgs&&... args) {
214
75
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
75
        if (have_nullable(argument_types_)) {
221
20
            std::visit(
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
20
                            result.reset(new NullableT<true, result_is_nullable,
229
20
                                                       AggregateFunctionTemplate>(
230
20
                                    result.release(), argument_types_, attr.is_window_function));
231
20
                        }
232
20
                    },
233
20
                    make_bool_variant(result_is_nullable));
234
20
        }
235
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
75
        return AggregateFunctionPtr(result.release());
237
75
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
117
                                                       TArgs&&... args) {
214
117
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
117
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
117
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
117
        if (have_nullable(argument_types_)) {
221
85
            std::visit(
222
85
                    [&](auto result_is_nullable) {
223
85
                        if (attr.enable_aggregate_function_null_v2) {
224
85
                            result.reset(new NullableV2T<true, result_is_nullable,
225
85
                                                         AggregateFunctionTemplate>(
226
85
                                    result.release(), argument_types_, attr.is_window_function));
227
85
                        } else {
228
85
                            result.reset(new NullableT<true, result_is_nullable,
229
85
                                                       AggregateFunctionTemplate>(
230
85
                                    result.release(), argument_types_, attr.is_window_function));
231
85
                        }
232
85
                    },
233
85
                    make_bool_variant(result_is_nullable));
234
85
        }
235
117
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
117
        return AggregateFunctionPtr(result.release());
237
117
    }
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_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
930
                                                       TArgs&&... args) {
214
930
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
930
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
930
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
930
        if (have_nullable(argument_types_)) {
221
552
            std::visit(
222
552
                    [&](auto result_is_nullable) {
223
552
                        if (attr.enable_aggregate_function_null_v2) {
224
552
                            result.reset(new NullableV2T<true, result_is_nullable,
225
552
                                                         AggregateFunctionTemplate>(
226
552
                                    result.release(), argument_types_, attr.is_window_function));
227
552
                        } else {
228
552
                            result.reset(new NullableT<true, result_is_nullable,
229
552
                                                       AggregateFunctionTemplate>(
230
552
                                    result.release(), argument_types_, attr.is_window_function));
231
552
                        }
232
552
                    },
233
552
                    make_bool_variant(result_is_nullable));
234
552
        }
235
930
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
930
        return AggregateFunctionPtr(result.release());
237
930
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
27
                                                       TArgs&&... args) {
214
27
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
27
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
27
        return AggregateFunctionPtr(result.release());
237
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
38
                                                       TArgs&&... args) {
214
38
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
38
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
38
        return AggregateFunctionPtr(result.release());
237
38
    }
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
213
8
                                                       TArgs&&... args) {
214
8
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
8
        if (have_nullable(argument_types_)) {
221
6
            std::visit(
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
6
                            result.reset(new NullableT<true, result_is_nullable,
229
6
                                                       AggregateFunctionTemplate>(
230
6
                                    result.release(), argument_types_, attr.is_window_function));
231
6
                        }
232
6
                    },
233
6
                    make_bool_variant(result_is_nullable));
234
6
        }
235
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
8
        return AggregateFunctionPtr(result.release());
237
8
    }
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
213
1
                                                       TArgs&&... args) {
214
1
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1
        if (have_nullable(argument_types_)) {
221
1
            std::visit(
222
1
                    [&](auto result_is_nullable) {
223
1
                        if (attr.enable_aggregate_function_null_v2) {
224
1
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1
                                                         AggregateFunctionTemplate>(
226
1
                                    result.release(), argument_types_, attr.is_window_function));
227
1
                        } else {
228
1
                            result.reset(new NullableT<true, result_is_nullable,
229
1
                                                       AggregateFunctionTemplate>(
230
1
                                    result.release(), argument_types_, attr.is_window_function));
231
1
                        }
232
1
                    },
233
1
                    make_bool_variant(result_is_nullable));
234
1
        }
235
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1
        return AggregateFunctionPtr(result.release());
237
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
213
334
                                                       TArgs&&... args) {
214
334
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
334
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
334
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
334
        if (have_nullable(argument_types_)) {
221
325
            std::visit(
222
325
                    [&](auto result_is_nullable) {
223
325
                        if (attr.enable_aggregate_function_null_v2) {
224
325
                            result.reset(new NullableV2T<true, result_is_nullable,
225
325
                                                         AggregateFunctionTemplate>(
226
325
                                    result.release(), argument_types_, attr.is_window_function));
227
325
                        } else {
228
325
                            result.reset(new NullableT<true, result_is_nullable,
229
325
                                                       AggregateFunctionTemplate>(
230
325
                                    result.release(), argument_types_, attr.is_window_function));
231
325
                        }
232
325
                    },
233
325
                    make_bool_variant(result_is_nullable));
234
325
        }
235
334
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
334
        return AggregateFunctionPtr(result.release());
237
334
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
117
                                                       TArgs&&... args) {
214
117
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
117
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
117
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
117
        if (have_nullable(argument_types_)) {
221
85
            std::visit(
222
85
                    [&](auto result_is_nullable) {
223
85
                        if (attr.enable_aggregate_function_null_v2) {
224
85
                            result.reset(new NullableV2T<true, result_is_nullable,
225
85
                                                         AggregateFunctionTemplate>(
226
85
                                    result.release(), argument_types_, attr.is_window_function));
227
85
                        } else {
228
85
                            result.reset(new NullableT<true, result_is_nullable,
229
85
                                                       AggregateFunctionTemplate>(
230
85
                                    result.release(), argument_types_, attr.is_window_function));
231
85
                        }
232
85
                    },
233
85
                    make_bool_variant(result_is_nullable));
234
85
        }
235
117
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
117
        return AggregateFunctionPtr(result.release());
237
117
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
52
                                                       TArgs&&... args) {
214
52
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
52
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
52
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
52
        if (have_nullable(argument_types_)) {
221
36
            std::visit(
222
36
                    [&](auto result_is_nullable) {
223
36
                        if (attr.enable_aggregate_function_null_v2) {
224
36
                            result.reset(new NullableV2T<true, result_is_nullable,
225
36
                                                         AggregateFunctionTemplate>(
226
36
                                    result.release(), argument_types_, attr.is_window_function));
227
36
                        } else {
228
36
                            result.reset(new NullableT<true, result_is_nullable,
229
36
                                                       AggregateFunctionTemplate>(
230
36
                                    result.release(), argument_types_, attr.is_window_function));
231
36
                        }
232
36
                    },
233
36
                    make_bool_variant(result_is_nullable));
234
36
        }
235
52
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
52
        return AggregateFunctionPtr(result.release());
237
52
    }
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_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
468
                                                       TArgs&&... args) {
214
468
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
468
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
468
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
468
        if (have_nullable(argument_types_)) {
221
342
            std::visit(
222
342
                    [&](auto result_is_nullable) {
223
342
                        if (attr.enable_aggregate_function_null_v2) {
224
342
                            result.reset(new NullableV2T<true, result_is_nullable,
225
342
                                                         AggregateFunctionTemplate>(
226
342
                                    result.release(), argument_types_, attr.is_window_function));
227
342
                        } else {
228
342
                            result.reset(new NullableT<true, result_is_nullable,
229
342
                                                       AggregateFunctionTemplate>(
230
342
                                    result.release(), argument_types_, attr.is_window_function));
231
342
                        }
232
342
                    },
233
342
                    make_bool_variant(result_is_nullable));
234
342
        }
235
468
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
468
        return AggregateFunctionPtr(result.release());
237
468
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
27
                                                       TArgs&&... args) {
214
27
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
27
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
27
        return AggregateFunctionPtr(result.release());
237
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
169
                                                       TArgs&&... args) {
214
169
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
169
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
169
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
169
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
169
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
169
        return AggregateFunctionPtr(result.release());
237
169
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
70
                                                       TArgs&&... args) {
214
70
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
70
        if (have_nullable(argument_types_)) {
221
70
            std::visit(
222
70
                    [&](auto result_is_nullable) {
223
70
                        if (attr.enable_aggregate_function_null_v2) {
224
70
                            result.reset(new NullableV2T<true, result_is_nullable,
225
70
                                                         AggregateFunctionTemplate>(
226
70
                                    result.release(), argument_types_, attr.is_window_function));
227
70
                        } else {
228
70
                            result.reset(new NullableT<true, result_is_nullable,
229
70
                                                       AggregateFunctionTemplate>(
230
70
                                    result.release(), argument_types_, attr.is_window_function));
231
70
                        }
232
70
                    },
233
70
                    make_bool_variant(result_is_nullable));
234
70
        }
235
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
70
        return AggregateFunctionPtr(result.release());
237
70
    }
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_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
6
                                                       TArgs&&... args) {
214
6
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
6
        if (have_nullable(argument_types_)) {
221
6
            std::visit(
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
6
                            result.reset(new NullableT<true, result_is_nullable,
229
6
                                                       AggregateFunctionTemplate>(
230
6
                                    result.release(), argument_types_, attr.is_window_function));
231
6
                        }
232
6
                    },
233
6
                    make_bool_variant(result_is_nullable));
234
6
        }
235
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
6
        return AggregateFunctionPtr(result.release());
237
6
    }
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_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
26
                                                       TArgs&&... args) {
214
26
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
26
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
26
        return AggregateFunctionPtr(result.release());
237
26
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
21
                                                       TArgs&&... args) {
214
21
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
21
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
21
        return AggregateFunctionPtr(result.release());
237
21
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
76
                                                       TArgs&&... args) {
214
76
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
76
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
76
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
76
        if (have_nullable(argument_types_)) {
221
44
            std::visit(
222
44
                    [&](auto result_is_nullable) {
223
44
                        if (attr.enable_aggregate_function_null_v2) {
224
44
                            result.reset(new NullableV2T<true, result_is_nullable,
225
44
                                                         AggregateFunctionTemplate>(
226
44
                                    result.release(), argument_types_, attr.is_window_function));
227
44
                        } else {
228
44
                            result.reset(new NullableT<true, result_is_nullable,
229
44
                                                       AggregateFunctionTemplate>(
230
44
                                    result.release(), argument_types_, attr.is_window_function));
231
44
                        }
232
44
                    },
233
44
                    make_bool_variant(result_is_nullable));
234
44
        }
235
76
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
76
        return AggregateFunctionPtr(result.release());
237
76
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
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_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
27
                                                       TArgs&&... args) {
214
27
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
27
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
27
        return AggregateFunctionPtr(result.release());
237
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
38
                                                       TArgs&&... args) {
214
38
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
38
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
38
        return AggregateFunctionPtr(result.release());
237
38
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
4
    }
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
213
8
                                                       TArgs&&... args) {
214
8
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
8
        if (have_nullable(argument_types_)) {
221
8
            std::visit(
222
8
                    [&](auto result_is_nullable) {
223
8
                        if (attr.enable_aggregate_function_null_v2) {
224
8
                            result.reset(new NullableV2T<true, result_is_nullable,
225
8
                                                         AggregateFunctionTemplate>(
226
8
                                    result.release(), argument_types_, attr.is_window_function));
227
8
                        } else {
228
8
                            result.reset(new NullableT<true, result_is_nullable,
229
8
                                                       AggregateFunctionTemplate>(
230
8
                                    result.release(), argument_types_, attr.is_window_function));
231
8
                        }
232
8
                    },
233
8
                    make_bool_variant(result_is_nullable));
234
8
        }
235
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
8
        return AggregateFunctionPtr(result.release());
237
8
    }
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
213
333
                                                       TArgs&&... args) {
214
333
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
333
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
333
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
333
        if (have_nullable(argument_types_)) {
221
327
            std::visit(
222
327
                    [&](auto result_is_nullable) {
223
327
                        if (attr.enable_aggregate_function_null_v2) {
224
327
                            result.reset(new NullableV2T<true, result_is_nullable,
225
327
                                                         AggregateFunctionTemplate>(
226
327
                                    result.release(), argument_types_, attr.is_window_function));
227
327
                        } else {
228
327
                            result.reset(new NullableT<true, result_is_nullable,
229
327
                                                       AggregateFunctionTemplate>(
230
327
                                    result.release(), argument_types_, attr.is_window_function));
231
327
                        }
232
327
                    },
233
327
                    make_bool_variant(result_is_nullable));
234
327
        }
235
333
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
333
        return AggregateFunctionPtr(result.release());
237
333
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
21
                                                       TArgs&&... args) {
214
21
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
21
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
21
        return AggregateFunctionPtr(result.release());
237
21
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
76
                                                       TArgs&&... args) {
214
76
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
76
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
76
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
76
        if (have_nullable(argument_types_)) {
221
44
            std::visit(
222
44
                    [&](auto result_is_nullable) {
223
44
                        if (attr.enable_aggregate_function_null_v2) {
224
44
                            result.reset(new NullableV2T<true, result_is_nullable,
225
44
                                                         AggregateFunctionTemplate>(
226
44
                                    result.release(), argument_types_, attr.is_window_function));
227
44
                        } else {
228
44
                            result.reset(new NullableT<true, result_is_nullable,
229
44
                                                       AggregateFunctionTemplate>(
230
44
                                    result.release(), argument_types_, attr.is_window_function));
231
44
                        }
232
44
                    },
233
44
                    make_bool_variant(result_is_nullable));
234
44
        }
235
76
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
76
        return AggregateFunctionPtr(result.release());
237
76
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
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_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
238
239
    template <typename AggregateFunctionTemplate, typename... TArgs>
240
    static AggregateFunctionPtr create_multi_arguments_return_not_nullable(
241
            const DataTypes& argument_types_, const bool result_is_nullable,
242
2.27k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
2.27k
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
2.27k
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
2.27k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
2.27k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
2.27k
        if (have_nullable(argument_types_)) {
256
872
            if (attr.enable_aggregate_function_null_v2) {
257
229
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
229
                        result.release(), argument_types_, attr.is_window_function));
259
643
            } else {
260
643
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
643
                        result.release(), argument_types_, attr.is_window_function));
262
643
            }
263
872
        }
264
2.27k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
2.27k
        return AggregateFunctionPtr(result.release());
266
2.27k
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE2ENS_36AggregateFunctionLinearHistogramDataILS3_2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
13
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
13
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
13
        if (have_nullable(argument_types_)) {
256
7
            if (attr.enable_aggregate_function_null_v2) {
257
7
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
7
                        result.release(), argument_types_, attr.is_window_function));
259
7
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
7
        }
264
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
13
        return AggregateFunctionPtr(result.release());
266
13
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
3
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
3
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
3
        if (have_nullable(argument_types_)) {
256
2
            if (attr.enable_aggregate_function_null_v2) {
257
2
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
2
                        result.release(), argument_types_, attr.is_window_function));
259
2
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
2
        }
264
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
3
        return AggregateFunctionPtr(result.release());
266
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE2ENS_36AggregateFunctionLinearHistogramDataILS3_2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
13
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
13
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
13
        if (have_nullable(argument_types_)) {
256
7
            if (attr.enable_aggregate_function_null_v2) {
257
7
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
7
                        result.release(), argument_types_, attr.is_window_function));
259
7
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
7
        }
264
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
13
        return AggregateFunctionPtr(result.release());
266
13
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
21
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
21
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
21
        if (have_nullable(argument_types_)) {
256
11
            if (attr.enable_aggregate_function_null_v2) {
257
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
11
                        result.release(), argument_types_, attr.is_window_function));
259
11
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
11
        }
264
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
21
        return AggregateFunctionPtr(result.release());
266
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
21
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
21
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
21
        if (have_nullable(argument_types_)) {
256
11
            if (attr.enable_aggregate_function_null_v2) {
257
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
11
                        result.release(), argument_types_, attr.is_window_function));
259
11
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
11
        }
264
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
21
        return AggregateFunctionPtr(result.release());
266
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
337
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
337
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
337
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
337
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
337
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
337
        if (have_nullable(argument_types_)) {
256
321
            if (attr.enable_aggregate_function_null_v2) {
257
16
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
16
                        result.release(), argument_types_, attr.is_window_function));
259
305
            } else {
260
305
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
305
                        result.release(), argument_types_, attr.is_window_function));
262
305
            }
263
321
        }
264
337
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
337
        return AggregateFunctionPtr(result.release());
266
337
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
22
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
22
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
22
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
22
        if (have_nullable(argument_types_)) {
256
11
            if (attr.enable_aggregate_function_null_v2) {
257
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
11
                        result.release(), argument_types_, attr.is_window_function));
259
11
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
11
        }
264
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
22
        return AggregateFunctionPtr(result.release());
266
22
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
21
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
21
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
21
        if (have_nullable(argument_types_)) {
256
11
            if (attr.enable_aggregate_function_null_v2) {
257
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
11
                        result.release(), argument_types_, attr.is_window_function));
259
11
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
11
        }
264
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
21
        return AggregateFunctionPtr(result.release());
266
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
2
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
2
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
2
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
2
        return AggregateFunctionPtr(result.release());
266
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
21
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
21
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
21
        if (have_nullable(argument_types_)) {
256
11
            if (attr.enable_aggregate_function_null_v2) {
257
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
11
                        result.release(), argument_types_, attr.is_window_function));
259
11
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
11
        }
264
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
21
        return AggregateFunctionPtr(result.release());
266
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
21
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
21
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
21
        if (have_nullable(argument_types_)) {
256
11
            if (attr.enable_aggregate_function_null_v2) {
257
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
11
                        result.release(), argument_types_, attr.is_window_function));
259
11
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
11
        }
264
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
21
        return AggregateFunctionPtr(result.release());
266
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
2
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
2
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
2
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
2
        return AggregateFunctionPtr(result.release());
266
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
2
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
2
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
2
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
2
        return AggregateFunctionPtr(result.release());
266
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
2
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
2
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
2
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
2
        return AggregateFunctionPtr(result.release());
266
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_38AggregateFunctionPercentileApproxArrayILb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
148
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
148
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
148
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
148
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
148
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
148
        if (have_nullable(argument_types_)) {
256
18
            if (attr.enable_aggregate_function_null_v2) {
257
18
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
18
                        result.release(), argument_types_, attr.is_window_function));
259
18
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
18
        }
264
148
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
148
        return AggregateFunctionPtr(result.release());
266
148
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_38AggregateFunctionPercentileApproxArrayILb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1.07k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1.07k
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1.07k
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1.07k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1.07k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1.07k
        if (have_nullable(argument_types_)) {
256
46
            if (attr.enable_aggregate_function_null_v2) {
257
13
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
13
                        result.release(), argument_types_, attr.is_window_function));
259
33
            } else {
260
33
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
33
                        result.release(), argument_types_, attr.is_window_function));
262
33
            }
263
46
        }
264
1.07k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1.07k
        return AggregateFunctionPtr(result.release());
266
1.07k
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
116
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
116
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
116
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
116
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
116
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
116
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
116
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
116
        return AggregateFunctionPtr(result.release());
266
116
    }
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
242
305
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
305
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
305
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
305
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
305
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
305
        if (have_nullable(argument_types_)) {
256
305
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
305
            } else {
260
305
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
305
                        result.release(), argument_types_, attr.is_window_function));
262
305
            }
263
305
        }
264
305
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
305
        return AggregateFunctionPtr(result.release());
266
305
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
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_
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
3
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
3
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
3
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
3
        return AggregateFunctionPtr(result.release());
266
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
5
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
5
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
5
        if (have_nullable(argument_types_)) {
256
5
            if (attr.enable_aggregate_function_null_v2) {
257
5
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
5
                        result.release(), argument_types_, attr.is_window_function));
259
5
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
5
        }
264
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
5
        return AggregateFunctionPtr(result.release());
266
5
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
7
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
7
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
7
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
7
        if (have_nullable(argument_types_)) {
256
7
            if (attr.enable_aggregate_function_null_v2) {
257
7
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
7
                        result.release(), argument_types_, attr.is_window_function));
259
7
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
7
        }
264
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
7
        return AggregateFunctionPtr(result.release());
266
7
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
57
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
57
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
57
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
57
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
57
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
57
        if (have_nullable(argument_types_)) {
256
49
            if (attr.enable_aggregate_function_null_v2) {
257
49
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
49
                        result.release(), argument_types_, attr.is_window_function));
259
49
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
49
        }
264
57
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
57
        return AggregateFunctionPtr(result.release());
266
57
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
14
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
14
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
14
        if (have_nullable(argument_types_)) {
256
13
            if (attr.enable_aggregate_function_null_v2) {
257
13
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
13
                        result.release(), argument_types_, attr.is_window_function));
259
13
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
13
        }
264
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
14
        return AggregateFunctionPtr(result.release());
266
14
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
5
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
5
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
5
        if (have_nullable(argument_types_)) {
256
5
            if (attr.enable_aggregate_function_null_v2) {
257
5
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
5
                        result.release(), argument_types_, attr.is_window_function));
259
5
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
5
        }
264
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
5
        return AggregateFunctionPtr(result.release());
266
5
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
3
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
3
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
3
        if (have_nullable(argument_types_)) {
256
3
            if (attr.enable_aggregate_function_null_v2) {
257
3
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
3
                        result.release(), argument_types_, attr.is_window_function));
259
3
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
3
        }
264
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
3
        return AggregateFunctionPtr(result.release());
266
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
24
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
24
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
24
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
24
        if (have_nullable(argument_types_)) {
256
18
            if (attr.enable_aggregate_function_null_v2) {
257
18
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
18
                        result.release(), argument_types_, attr.is_window_function));
259
18
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
18
        }
264
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
24
        return AggregateFunctionPtr(result.release());
266
24
    }
267
268
    template <typename AggregateFunctionTemplate, typename... TArgs>
269
    static AggregateFunctionPtr create_unary_arguments(const DataTypes& argument_types_,
270
                                                       const bool result_is_nullable,
271
                                                       const AggregateFunctionAttr& attr,
272
84.5k
                                                       TArgs&&... args) {
273
84.5k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
84.5k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
84.5k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
84.5k
        if (have_nullable(argument_types_)) {
280
48.7k
            std::visit(
281
48.7k
                    [&](auto result_is_nullable) {
282
48.7k
                        if (attr.enable_aggregate_function_null_v2) {
283
27.2k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
27.2k
                                                         AggregateFunctionTemplate>(
285
27.2k
                                    result.release(), argument_types_, attr.is_window_function));
286
27.2k
                        } else {
287
21.5k
                            result.reset(new NullableT<false, result_is_nullable,
288
21.5k
                                                       AggregateFunctionTemplate>(
289
21.5k
                                    result.release(), argument_types_, attr.is_window_function));
290
21.5k
                        }
291
48.7k
                    },
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
281
21
                    [&](auto result_is_nullable) {
282
21
                        if (attr.enable_aggregate_function_null_v2) {
283
21
                            result.reset(new NullableV2T<false, result_is_nullable,
284
21
                                                         AggregateFunctionTemplate>(
285
21
                                    result.release(), argument_types_, attr.is_window_function));
286
21
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
21
                    },
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
281
750
                    [&](auto result_is_nullable) {
282
750
                        if (attr.enable_aggregate_function_null_v2) {
283
124
                            result.reset(new NullableV2T<false, result_is_nullable,
284
124
                                                         AggregateFunctionTemplate>(
285
124
                                    result.release(), argument_types_, attr.is_window_function));
286
626
                        } else {
287
626
                            result.reset(new NullableT<false, result_is_nullable,
288
626
                                                       AggregateFunctionTemplate>(
289
626
                                    result.release(), argument_types_, attr.is_window_function));
290
626
                        }
291
750
                    },
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
281
798
                    [&](auto result_is_nullable) {
282
798
                        if (attr.enable_aggregate_function_null_v2) {
283
166
                            result.reset(new NullableV2T<false, result_is_nullable,
284
166
                                                         AggregateFunctionTemplate>(
285
166
                                    result.release(), argument_types_, attr.is_window_function));
286
632
                        } else {
287
632
                            result.reset(new NullableT<false, result_is_nullable,
288
632
                                                       AggregateFunctionTemplate>(
289
632
                                    result.release(), argument_types_, attr.is_window_function));
290
632
                        }
291
798
                    },
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
281
782
                    [&](auto result_is_nullable) {
282
782
                        if (attr.enable_aggregate_function_null_v2) {
283
157
                            result.reset(new NullableV2T<false, result_is_nullable,
284
157
                                                         AggregateFunctionTemplate>(
285
157
                                    result.release(), argument_types_, attr.is_window_function));
286
625
                        } else {
287
625
                            result.reset(new NullableT<false, result_is_nullable,
288
625
                                                       AggregateFunctionTemplate>(
289
625
                                    result.release(), argument_types_, attr.is_window_function));
290
625
                        }
291
782
                    },
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
281
432
                    [&](auto result_is_nullable) {
282
432
                        if (attr.enable_aggregate_function_null_v2) {
283
126
                            result.reset(new NullableV2T<false, result_is_nullable,
284
126
                                                         AggregateFunctionTemplate>(
285
126
                                    result.release(), argument_types_, attr.is_window_function));
286
306
                        } else {
287
306
                            result.reset(new NullableT<false, result_is_nullable,
288
306
                                                       AggregateFunctionTemplate>(
289
306
                                    result.release(), argument_types_, attr.is_window_function));
290
306
                        }
291
432
                    },
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_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSN_
Line
Count
Source
281
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
1
                    },
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
281
50
                    [&](auto result_is_nullable) {
282
50
                        if (attr.enable_aggregate_function_null_v2) {
283
4
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4
                                                         AggregateFunctionTemplate>(
285
4
                                    result.release(), argument_types_, attr.is_window_function));
286
46
                        } else {
287
46
                            result.reset(new NullableT<false, result_is_nullable,
288
46
                                                       AggregateFunctionTemplate>(
289
46
                                    result.release(), argument_types_, attr.is_window_function));
290
46
                        }
291
50
                    },
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
281
95
                    [&](auto result_is_nullable) {
282
95
                        if (attr.enable_aggregate_function_null_v2) {
283
95
                            result.reset(new NullableV2T<false, result_is_nullable,
284
95
                                                         AggregateFunctionTemplate>(
285
95
                                    result.release(), argument_types_, attr.is_window_function));
286
95
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
95
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
281
12
                    [&](auto result_is_nullable) {
282
12
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
12
                        } else {
287
12
                            result.reset(new NullableT<false, result_is_nullable,
288
12
                                                       AggregateFunctionTemplate>(
289
12
                                    result.release(), argument_types_, attr.is_window_function));
290
12
                        }
291
12
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
31
                    [&](auto result_is_nullable) {
282
31
                        if (attr.enable_aggregate_function_null_v2) {
283
27
                            result.reset(new NullableV2T<false, result_is_nullable,
284
27
                                                         AggregateFunctionTemplate>(
285
27
                                    result.release(), argument_types_, attr.is_window_function));
286
27
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
31
                    },
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
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
6
                            result.reset(new NullableT<false, result_is_nullable,
288
6
                                                       AggregateFunctionTemplate>(
289
6
                                    result.release(), argument_types_, attr.is_window_function));
290
6
                        }
291
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
281
43
                    [&](auto result_is_nullable) {
282
43
                        if (attr.enable_aggregate_function_null_v2) {
283
38
                            result.reset(new NullableV2T<false, result_is_nullable,
284
38
                                                         AggregateFunctionTemplate>(
285
38
                                    result.release(), argument_types_, attr.is_window_function));
286
38
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
43
                    },
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
281
9
                    [&](auto result_is_nullable) {
282
9
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
7
                            result.reset(new NullableT<false, result_is_nullable,
288
7
                                                       AggregateFunctionTemplate>(
289
7
                                    result.release(), argument_types_, attr.is_window_function));
290
7
                        }
291
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
281
75
                    [&](auto result_is_nullable) {
282
75
                        if (attr.enable_aggregate_function_null_v2) {
283
29
                            result.reset(new NullableV2T<false, result_is_nullable,
284
29
                                                         AggregateFunctionTemplate>(
285
29
                                    result.release(), argument_types_, attr.is_window_function));
286
46
                        } else {
287
46
                            result.reset(new NullableT<false, result_is_nullable,
288
46
                                                       AggregateFunctionTemplate>(
289
46
                                    result.release(), argument_types_, attr.is_window_function));
290
46
                        }
291
75
                    },
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
281
28
                    [&](auto result_is_nullable) {
282
28
                        if (attr.enable_aggregate_function_null_v2) {
283
10
                            result.reset(new NullableV2T<false, result_is_nullable,
284
10
                                                         AggregateFunctionTemplate>(
285
10
                                    result.release(), argument_types_, attr.is_window_function));
286
18
                        } else {
287
18
                            result.reset(new NullableT<false, result_is_nullable,
288
18
                                                       AggregateFunctionTemplate>(
289
18
                                    result.release(), argument_types_, attr.is_window_function));
290
18
                        }
291
28
                    },
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
281
73
                    [&](auto result_is_nullable) {
282
73
                        if (attr.enable_aggregate_function_null_v2) {
283
25
                            result.reset(new NullableV2T<false, result_is_nullable,
284
25
                                                         AggregateFunctionTemplate>(
285
25
                                    result.release(), argument_types_, attr.is_window_function));
286
48
                        } else {
287
48
                            result.reset(new NullableT<false, result_is_nullable,
288
48
                                                       AggregateFunctionTemplate>(
289
48
                                    result.release(), argument_types_, attr.is_window_function));
290
48
                        }
291
73
                    },
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
281
83
                    [&](auto result_is_nullable) {
282
83
                        if (attr.enable_aggregate_function_null_v2) {
283
33
                            result.reset(new NullableV2T<false, result_is_nullable,
284
33
                                                         AggregateFunctionTemplate>(
285
33
                                    result.release(), argument_types_, attr.is_window_function));
286
50
                        } else {
287
50
                            result.reset(new NullableT<false, result_is_nullable,
288
50
                                                       AggregateFunctionTemplate>(
289
50
                                    result.release(), argument_types_, attr.is_window_function));
290
50
                        }
291
83
                    },
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
281
59
                    [&](auto result_is_nullable) {
282
59
                        if (attr.enable_aggregate_function_null_v2) {
283
21
                            result.reset(new NullableV2T<false, result_is_nullable,
284
21
                                                         AggregateFunctionTemplate>(
285
21
                                    result.release(), argument_types_, attr.is_window_function));
286
38
                        } else {
287
38
                            result.reset(new NullableT<false, result_is_nullable,
288
38
                                                       AggregateFunctionTemplate>(
289
38
                                    result.release(), argument_types_, attr.is_window_function));
290
38
                        }
291
59
                    },
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
281
527
                    [&](auto result_is_nullable) {
282
527
                        if (attr.enable_aggregate_function_null_v2) {
283
242
                            result.reset(new NullableV2T<false, result_is_nullable,
284
242
                                                         AggregateFunctionTemplate>(
285
242
                                    result.release(), argument_types_, attr.is_window_function));
286
285
                        } else {
287
285
                            result.reset(new NullableT<false, result_is_nullable,
288
285
                                                       AggregateFunctionTemplate>(
289
285
                                    result.release(), argument_types_, attr.is_window_function));
290
285
                        }
291
527
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
1
                            result.reset(new NullableT<false, result_is_nullable,
288
1
                                                       AggregateFunctionTemplate>(
289
1
                                    result.release(), argument_types_, attr.is_window_function));
290
1
                        }
291
2
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
239
                    [&](auto result_is_nullable) {
282
239
                        if (attr.enable_aggregate_function_null_v2) {
283
58
                            result.reset(new NullableV2T<false, result_is_nullable,
284
58
                                                         AggregateFunctionTemplate>(
285
58
                                    result.release(), argument_types_, attr.is_window_function));
286
181
                        } else {
287
181
                            result.reset(new NullableT<false, result_is_nullable,
288
181
                                                       AggregateFunctionTemplate>(
289
181
                                    result.release(), argument_types_, attr.is_window_function));
290
181
                        }
291
239
                    },
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
281
47
                    [&](auto result_is_nullable) {
282
47
                        if (attr.enable_aggregate_function_null_v2) {
283
3
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3
                                                         AggregateFunctionTemplate>(
285
3
                                    result.release(), argument_types_, attr.is_window_function));
286
44
                        } else {
287
44
                            result.reset(new NullableT<false, result_is_nullable,
288
44
                                                       AggregateFunctionTemplate>(
289
44
                                    result.release(), argument_types_, attr.is_window_function));
290
44
                        }
291
47
                    },
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
281
202
                    [&](auto result_is_nullable) {
282
202
                        if (attr.enable_aggregate_function_null_v2) {
283
126
                            result.reset(new NullableV2T<false, result_is_nullable,
284
126
                                                         AggregateFunctionTemplate>(
285
126
                                    result.release(), argument_types_, attr.is_window_function));
286
126
                        } else {
287
76
                            result.reset(new NullableT<false, result_is_nullable,
288
76
                                                       AggregateFunctionTemplate>(
289
76
                                    result.release(), argument_types_, attr.is_window_function));
290
76
                        }
291
202
                    },
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
281
18
                    [&](auto result_is_nullable) {
282
18
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
3
                            result.reset(new NullableT<false, result_is_nullable,
288
3
                                                       AggregateFunctionTemplate>(
289
3
                                    result.release(), argument_types_, attr.is_window_function));
290
3
                        }
291
18
                    },
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
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
15
                    },
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
281
337
                    [&](auto result_is_nullable) {
282
337
                        if (attr.enable_aggregate_function_null_v2) {
283
32
                            result.reset(new NullableV2T<false, result_is_nullable,
284
32
                                                         AggregateFunctionTemplate>(
285
32
                                    result.release(), argument_types_, attr.is_window_function));
286
305
                        } else {
287
305
                            result.reset(new NullableT<false, result_is_nullable,
288
305
                                                       AggregateFunctionTemplate>(
289
305
                                    result.release(), argument_types_, attr.is_window_function));
290
305
                        }
291
337
                    },
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
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
16
                    },
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
281
17
                    [&](auto result_is_nullable) {
282
17
                        if (attr.enable_aggregate_function_null_v2) {
283
17
                            result.reset(new NullableV2T<false, result_is_nullable,
284
17
                                                         AggregateFunctionTemplate>(
285
17
                                    result.release(), argument_types_, attr.is_window_function));
286
17
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
17
                    },
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
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
15
                    },
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
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
15
                    },
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
281
337
                    [&](auto result_is_nullable) {
282
337
                        if (attr.enable_aggregate_function_null_v2) {
283
32
                            result.reset(new NullableV2T<false, result_is_nullable,
284
32
                                                         AggregateFunctionTemplate>(
285
32
                                    result.release(), argument_types_, attr.is_window_function));
286
305
                        } else {
287
305
                            result.reset(new NullableT<false, result_is_nullable,
288
305
                                                       AggregateFunctionTemplate>(
289
305
                                    result.release(), argument_types_, attr.is_window_function));
290
305
                        }
291
337
                    },
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
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
16
                    },
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
281
17
                    [&](auto result_is_nullable) {
282
17
                        if (attr.enable_aggregate_function_null_v2) {
283
17
                            result.reset(new NullableV2T<false, result_is_nullable,
284
17
                                                         AggregateFunctionTemplate>(
285
17
                                    result.release(), argument_types_, attr.is_window_function));
286
17
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
17
                    },
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
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
15
                    },
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
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
15
                    },
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
281
337
                    [&](auto result_is_nullable) {
282
337
                        if (attr.enable_aggregate_function_null_v2) {
283
32
                            result.reset(new NullableV2T<false, result_is_nullable,
284
32
                                                         AggregateFunctionTemplate>(
285
32
                                    result.release(), argument_types_, attr.is_window_function));
286
305
                        } else {
287
305
                            result.reset(new NullableT<false, result_is_nullable,
288
305
                                                       AggregateFunctionTemplate>(
289
305
                                    result.release(), argument_types_, attr.is_window_function));
290
305
                        }
291
337
                    },
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
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
16
                    },
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
281
17
                    [&](auto result_is_nullable) {
282
17
                        if (attr.enable_aggregate_function_null_v2) {
283
17
                            result.reset(new NullableV2T<false, result_is_nullable,
284
17
                                                         AggregateFunctionTemplate>(
285
17
                                    result.release(), argument_types_, attr.is_window_function));
286
17
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
17
                    },
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
281
119
                    [&](auto result_is_nullable) {
282
119
                        if (attr.enable_aggregate_function_null_v2) {
283
119
                            result.reset(new NullableV2T<false, result_is_nullable,
284
119
                                                         AggregateFunctionTemplate>(
285
119
                                    result.release(), argument_types_, attr.is_window_function));
286
119
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
119
                    },
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
281
10
                    [&](auto result_is_nullable) {
282
10
                        if (attr.enable_aggregate_function_null_v2) {
283
10
                            result.reset(new NullableV2T<false, result_is_nullable,
284
10
                                                         AggregateFunctionTemplate>(
285
10
                                    result.release(), argument_types_, attr.is_window_function));
286
10
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
14
                    [&](auto result_is_nullable) {
282
14
                        if (attr.enable_aggregate_function_null_v2) {
283
14
                            result.reset(new NullableV2T<false, result_is_nullable,
284
14
                                                         AggregateFunctionTemplate>(
285
14
                                    result.release(), argument_types_, attr.is_window_function));
286
14
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
33
                    [&](auto result_is_nullable) {
282
33
                        if (attr.enable_aggregate_function_null_v2) {
283
33
                            result.reset(new NullableV2T<false, result_is_nullable,
284
33
                                                         AggregateFunctionTemplate>(
285
33
                                    result.release(), argument_types_, attr.is_window_function));
286
33
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
105
                    [&](auto result_is_nullable) {
282
105
                        if (attr.enable_aggregate_function_null_v2) {
283
105
                            result.reset(new NullableV2T<false, result_is_nullable,
284
105
                                                         AggregateFunctionTemplate>(
285
105
                                    result.release(), argument_types_, attr.is_window_function));
286
105
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
105
                    },
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
281
10
                    [&](auto result_is_nullable) {
282
10
                        if (attr.enable_aggregate_function_null_v2) {
283
10
                            result.reset(new NullableV2T<false, result_is_nullable,
284
10
                                                         AggregateFunctionTemplate>(
285
10
                                    result.release(), argument_types_, attr.is_window_function));
286
10
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
10
                    },
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
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
8
                            result.reset(new NullableV2T<false, result_is_nullable,
284
8
                                                         AggregateFunctionTemplate>(
285
8
                                    result.release(), argument_types_, attr.is_window_function));
286
8
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
430
                    [&](auto result_is_nullable) {
282
430
                        if (attr.enable_aggregate_function_null_v2) {
283
124
                            result.reset(new NullableV2T<false, result_is_nullable,
284
124
                                                         AggregateFunctionTemplate>(
285
124
                                    result.release(), argument_types_, attr.is_window_function));
286
306
                        } else {
287
306
                            result.reset(new NullableT<false, result_is_nullable,
288
306
                                                       AggregateFunctionTemplate>(
289
306
                                    result.release(), argument_types_, attr.is_window_function));
290
306
                        }
291
430
                    },
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
281
45
                    [&](auto result_is_nullable) {
282
45
                        if (attr.enable_aggregate_function_null_v2) {
283
45
                            result.reset(new NullableV2T<false, result_is_nullable,
284
45
                                                         AggregateFunctionTemplate>(
285
45
                                    result.release(), argument_types_, attr.is_window_function));
286
45
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
45
                    },
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
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
8
                            result.reset(new NullableV2T<false, result_is_nullable,
284
8
                                                         AggregateFunctionTemplate>(
285
8
                                    result.release(), argument_types_, attr.is_window_function));
286
8
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
8
                            result.reset(new NullableV2T<false, result_is_nullable,
284
8
                                                         AggregateFunctionTemplate>(
285
8
                                    result.release(), argument_types_, attr.is_window_function));
286
8
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
22
                    [&](auto result_is_nullable) {
282
22
                        if (attr.enable_aggregate_function_null_v2) {
283
22
                            result.reset(new NullableV2T<false, result_is_nullable,
284
22
                                                         AggregateFunctionTemplate>(
285
22
                                    result.release(), argument_types_, attr.is_window_function));
286
22
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
1.21k
                    [&](auto result_is_nullable) {
282
1.21k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.18k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.18k
                                                         AggregateFunctionTemplate>(
285
1.18k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.18k
                        } else {
287
31
                            result.reset(new NullableT<false, result_is_nullable,
288
31
                                                       AggregateFunctionTemplate>(
289
31
                                    result.release(), argument_types_, attr.is_window_function));
290
31
                        }
291
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
281
646
                    [&](auto result_is_nullable) {
282
646
                        if (attr.enable_aggregate_function_null_v2) {
283
525
                            result.reset(new NullableV2T<false, result_is_nullable,
284
525
                                                         AggregateFunctionTemplate>(
285
525
                                    result.release(), argument_types_, attr.is_window_function));
286
525
                        } else {
287
121
                            result.reset(new NullableT<false, result_is_nullable,
288
121
                                                       AggregateFunctionTemplate>(
289
121
                                    result.release(), argument_types_, attr.is_window_function));
290
121
                        }
291
646
                    },
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
281
278
                    [&](auto result_is_nullable) {
282
278
                        if (attr.enable_aggregate_function_null_v2) {
283
139
                            result.reset(new NullableV2T<false, result_is_nullable,
284
139
                                                         AggregateFunctionTemplate>(
285
139
                                    result.release(), argument_types_, attr.is_window_function));
286
139
                        } else {
287
139
                            result.reset(new NullableT<false, result_is_nullable,
288
139
                                                       AggregateFunctionTemplate>(
289
139
                                    result.release(), argument_types_, attr.is_window_function));
290
139
                        }
291
278
                    },
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
281
148
                    [&](auto result_is_nullable) {
282
148
                        if (attr.enable_aggregate_function_null_v2) {
283
29
                            result.reset(new NullableV2T<false, result_is_nullable,
284
29
                                                         AggregateFunctionTemplate>(
285
29
                                    result.release(), argument_types_, attr.is_window_function));
286
119
                        } else {
287
119
                            result.reset(new NullableT<false, result_is_nullable,
288
119
                                                       AggregateFunctionTemplate>(
289
119
                                    result.release(), argument_types_, attr.is_window_function));
290
119
                        }
291
148
                    },
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
281
1.58k
                    [&](auto result_is_nullable) {
282
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
1.57k
                        } else {
287
1.57k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.57k
                                                       AggregateFunctionTemplate>(
289
1.57k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.57k
                        }
291
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
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
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
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
1.67k
                    [&](auto result_is_nullable) {
282
1.67k
                        if (attr.enable_aggregate_function_null_v2) {
283
721
                            result.reset(new NullableV2T<false, result_is_nullable,
284
721
                                                         AggregateFunctionTemplate>(
285
721
                                    result.release(), argument_types_, attr.is_window_function));
286
958
                        } else {
287
958
                            result.reset(new NullableT<false, result_is_nullable,
288
958
                                                       AggregateFunctionTemplate>(
289
958
                                    result.release(), argument_types_, attr.is_window_function));
290
958
                        }
291
1.67k
                    },
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
281
61
                    [&](auto result_is_nullable) {
282
61
                        if (attr.enable_aggregate_function_null_v2) {
283
22
                            result.reset(new NullableV2T<false, result_is_nullable,
284
22
                                                         AggregateFunctionTemplate>(
285
22
                                    result.release(), argument_types_, attr.is_window_function));
286
39
                        } else {
287
39
                            result.reset(new NullableT<false, result_is_nullable,
288
39
                                                       AggregateFunctionTemplate>(
289
39
                                    result.release(), argument_types_, attr.is_window_function));
290
39
                        }
291
61
                    },
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
281
450
                    [&](auto result_is_nullable) {
282
450
                        if (attr.enable_aggregate_function_null_v2) {
283
167
                            result.reset(new NullableV2T<false, result_is_nullable,
284
167
                                                         AggregateFunctionTemplate>(
285
167
                                    result.release(), argument_types_, attr.is_window_function));
286
283
                        } else {
287
283
                            result.reset(new NullableT<false, result_is_nullable,
288
283
                                                       AggregateFunctionTemplate>(
289
283
                                    result.release(), argument_types_, attr.is_window_function));
290
283
                        }
291
450
                    },
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
281
236
                    [&](auto result_is_nullable) {
282
236
                        if (attr.enable_aggregate_function_null_v2) {
283
42
                            result.reset(new NullableV2T<false, result_is_nullable,
284
42
                                                         AggregateFunctionTemplate>(
285
42
                                    result.release(), argument_types_, attr.is_window_function));
286
194
                        } else {
287
194
                            result.reset(new NullableT<false, result_is_nullable,
288
194
                                                       AggregateFunctionTemplate>(
289
194
                                    result.release(), argument_types_, attr.is_window_function));
290
194
                        }
291
236
                    },
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
281
4.61k
                    [&](auto result_is_nullable) {
282
4.61k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.87k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.87k
                                                         AggregateFunctionTemplate>(
285
3.87k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.87k
                        } else {
287
744
                            result.reset(new NullableT<false, result_is_nullable,
288
744
                                                       AggregateFunctionTemplate>(
289
744
                                    result.release(), argument_types_, attr.is_window_function));
290
744
                        }
291
4.61k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Line
Count
Source
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
1
                            result.reset(new NullableT<false, result_is_nullable,
288
1
                                                       AggregateFunctionTemplate>(
289
1
                                    result.release(), argument_types_, attr.is_window_function));
290
1
                        }
291
2
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
1.65k
                    [&](auto result_is_nullable) {
282
1.65k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.42k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.42k
                                                         AggregateFunctionTemplate>(
285
1.42k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.42k
                        } else {
287
227
                            result.reset(new NullableT<false, result_is_nullable,
288
227
                                                       AggregateFunctionTemplate>(
289
227
                                    result.release(), argument_types_, attr.is_window_function));
290
227
                        }
291
1.65k
                    },
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
281
320
                    [&](auto result_is_nullable) {
282
320
                        if (attr.enable_aggregate_function_null_v2) {
283
49
                            result.reset(new NullableV2T<false, result_is_nullable,
284
49
                                                         AggregateFunctionTemplate>(
285
49
                                    result.release(), argument_types_, attr.is_window_function));
286
271
                        } else {
287
271
                            result.reset(new NullableT<false, result_is_nullable,
288
271
                                                       AggregateFunctionTemplate>(
289
271
                                    result.release(), argument_types_, attr.is_window_function));
290
271
                        }
291
320
                    },
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
281
220
                    [&](auto result_is_nullable) {
282
220
                        if (attr.enable_aggregate_function_null_v2) {
283
29
                            result.reset(new NullableV2T<false, result_is_nullable,
284
29
                                                         AggregateFunctionTemplate>(
285
29
                                    result.release(), argument_types_, attr.is_window_function));
286
191
                        } else {
287
191
                            result.reset(new NullableT<false, result_is_nullable,
288
191
                                                       AggregateFunctionTemplate>(
289
191
                                    result.release(), argument_types_, attr.is_window_function));
290
191
                        }
291
220
                    },
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
281
555
                    [&](auto result_is_nullable) {
282
555
                        if (attr.enable_aggregate_function_null_v2) {
283
150
                            result.reset(new NullableV2T<false, result_is_nullable,
284
150
                                                         AggregateFunctionTemplate>(
285
150
                                    result.release(), argument_types_, attr.is_window_function));
286
405
                        } else {
287
405
                            result.reset(new NullableT<false, result_is_nullable,
288
405
                                                       AggregateFunctionTemplate>(
289
405
                                    result.release(), argument_types_, attr.is_window_function));
290
405
                        }
291
555
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
83
                    [&](auto result_is_nullable) {
282
83
                        if (attr.enable_aggregate_function_null_v2) {
283
29
                            result.reset(new NullableV2T<false, result_is_nullable,
284
29
                                                         AggregateFunctionTemplate>(
285
29
                                    result.release(), argument_types_, attr.is_window_function));
286
54
                        } else {
287
54
                            result.reset(new NullableT<false, result_is_nullable,
288
54
                                                       AggregateFunctionTemplate>(
289
54
                                    result.release(), argument_types_, attr.is_window_function));
290
54
                        }
291
83
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
820
                    [&](auto result_is_nullable) {
282
820
                        if (attr.enable_aggregate_function_null_v2) {
283
776
                            result.reset(new NullableV2T<false, result_is_nullable,
284
776
                                                         AggregateFunctionTemplate>(
285
776
                                    result.release(), argument_types_, attr.is_window_function));
286
776
                        } else {
287
44
                            result.reset(new NullableT<false, result_is_nullable,
288
44
                                                       AggregateFunctionTemplate>(
289
44
                                    result.release(), argument_types_, attr.is_window_function));
290
44
                        }
291
820
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
283
                    [&](auto result_is_nullable) {
282
283
                        if (attr.enable_aggregate_function_null_v2) {
283
240
                            result.reset(new NullableV2T<false, result_is_nullable,
284
240
                                                         AggregateFunctionTemplate>(
285
240
                                    result.release(), argument_types_, attr.is_window_function));
286
240
                        } else {
287
43
                            result.reset(new NullableT<false, result_is_nullable,
288
43
                                                       AggregateFunctionTemplate>(
289
43
                                    result.release(), argument_types_, attr.is_window_function));
290
43
                        }
291
283
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
37
                    [&](auto result_is_nullable) {
282
37
                        if (attr.enable_aggregate_function_null_v2) {
283
25
                            result.reset(new NullableV2T<false, result_is_nullable,
284
25
                                                         AggregateFunctionTemplate>(
285
25
                                    result.release(), argument_types_, attr.is_window_function));
286
25
                        } else {
287
12
                            result.reset(new NullableT<false, result_is_nullable,
288
12
                                                       AggregateFunctionTemplate>(
289
12
                                    result.release(), argument_types_, attr.is_window_function));
290
12
                        }
291
37
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
4
                    [&](auto result_is_nullable) {
282
4
                        if (attr.enable_aggregate_function_null_v2) {
283
4
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4
                                                         AggregateFunctionTemplate>(
285
4
                                    result.release(), argument_types_, attr.is_window_function));
286
4
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
1.19k
                    [&](auto result_is_nullable) {
282
1.19k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.16k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.16k
                                                         AggregateFunctionTemplate>(
285
1.16k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.16k
                        } else {
287
30
                            result.reset(new NullableT<false, result_is_nullable,
288
30
                                                       AggregateFunctionTemplate>(
289
30
                                    result.release(), argument_types_, attr.is_window_function));
290
30
                        }
291
1.19k
                    },
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
281
557
                    [&](auto result_is_nullable) {
282
557
                        if (attr.enable_aggregate_function_null_v2) {
283
505
                            result.reset(new NullableV2T<false, result_is_nullable,
284
505
                                                         AggregateFunctionTemplate>(
285
505
                                    result.release(), argument_types_, attr.is_window_function));
286
505
                        } else {
287
52
                            result.reset(new NullableT<false, result_is_nullable,
288
52
                                                       AggregateFunctionTemplate>(
289
52
                                    result.release(), argument_types_, attr.is_window_function));
290
52
                        }
291
557
                    },
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
281
166
                    [&](auto result_is_nullable) {
282
166
                        if (attr.enable_aggregate_function_null_v2) {
283
107
                            result.reset(new NullableV2T<false, result_is_nullable,
284
107
                                                         AggregateFunctionTemplate>(
285
107
                                    result.release(), argument_types_, attr.is_window_function));
286
107
                        } else {
287
59
                            result.reset(new NullableT<false, result_is_nullable,
288
59
                                                       AggregateFunctionTemplate>(
289
59
                                    result.release(), argument_types_, attr.is_window_function));
290
59
                        }
291
166
                    },
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
281
164
                    [&](auto result_is_nullable) {
282
164
                        if (attr.enable_aggregate_function_null_v2) {
283
45
                            result.reset(new NullableV2T<false, result_is_nullable,
284
45
                                                         AggregateFunctionTemplate>(
285
45
                                    result.release(), argument_types_, attr.is_window_function));
286
119
                        } else {
287
119
                            result.reset(new NullableT<false, result_is_nullable,
288
119
                                                       AggregateFunctionTemplate>(
289
119
                                    result.release(), argument_types_, attr.is_window_function));
290
119
                        }
291
164
                    },
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
281
1.58k
                    [&](auto result_is_nullable) {
282
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
1.57k
                        } else {
287
1.57k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.57k
                                                       AggregateFunctionTemplate>(
289
1.57k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.57k
                        }
291
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
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
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
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
1.65k
                    [&](auto result_is_nullable) {
282
1.65k
                        if (attr.enable_aggregate_function_null_v2) {
283
716
                            result.reset(new NullableV2T<false, result_is_nullable,
284
716
                                                         AggregateFunctionTemplate>(
285
716
                                    result.release(), argument_types_, attr.is_window_function));
286
936
                        } else {
287
936
                            result.reset(new NullableT<false, result_is_nullable,
288
936
                                                       AggregateFunctionTemplate>(
289
936
                                    result.release(), argument_types_, attr.is_window_function));
290
936
                        }
291
1.65k
                    },
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
281
58
                    [&](auto result_is_nullable) {
282
58
                        if (attr.enable_aggregate_function_null_v2) {
283
19
                            result.reset(new NullableV2T<false, result_is_nullable,
284
19
                                                         AggregateFunctionTemplate>(
285
19
                                    result.release(), argument_types_, attr.is_window_function));
286
39
                        } else {
287
39
                            result.reset(new NullableT<false, result_is_nullable,
288
39
                                                       AggregateFunctionTemplate>(
289
39
                                    result.release(), argument_types_, attr.is_window_function));
290
39
                        }
291
58
                    },
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
281
220
                    [&](auto result_is_nullable) {
282
220
                        if (attr.enable_aggregate_function_null_v2) {
283
170
                            result.reset(new NullableV2T<false, result_is_nullable,
284
170
                                                         AggregateFunctionTemplate>(
285
170
                                    result.release(), argument_types_, attr.is_window_function));
286
170
                        } else {
287
50
                            result.reset(new NullableT<false, result_is_nullable,
288
50
                                                       AggregateFunctionTemplate>(
289
50
                                    result.release(), argument_types_, attr.is_window_function));
290
50
                        }
291
220
                    },
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
281
66
                    [&](auto result_is_nullable) {
282
66
                        if (attr.enable_aggregate_function_null_v2) {
283
30
                            result.reset(new NullableV2T<false, result_is_nullable,
284
30
                                                         AggregateFunctionTemplate>(
285
30
                                    result.release(), argument_types_, attr.is_window_function));
286
36
                        } else {
287
36
                            result.reset(new NullableT<false, result_is_nullable,
288
36
                                                       AggregateFunctionTemplate>(
289
36
                                    result.release(), argument_types_, attr.is_window_function));
290
36
                        }
291
66
                    },
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
281
3.80k
                    [&](auto result_is_nullable) {
282
3.80k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.50k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.50k
                                                         AggregateFunctionTemplate>(
285
3.50k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.50k
                        } else {
287
299
                            result.reset(new NullableT<false, result_is_nullable,
288
299
                                                       AggregateFunctionTemplate>(
289
299
                                    result.release(), argument_types_, attr.is_window_function));
290
299
                        }
291
3.80k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Line
Count
Source
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
1
                            result.reset(new NullableT<false, result_is_nullable,
288
1
                                                       AggregateFunctionTemplate>(
289
1
                                    result.release(), argument_types_, attr.is_window_function));
290
1
                        }
291
2
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
1.11k
                    [&](auto result_is_nullable) {
282
1.11k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.06k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.06k
                                                         AggregateFunctionTemplate>(
285
1.06k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.06k
                        } else {
287
47
                            result.reset(new NullableT<false, result_is_nullable,
288
47
                                                       AggregateFunctionTemplate>(
289
47
                                    result.release(), argument_types_, attr.is_window_function));
290
47
                        }
291
1.11k
                    },
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
281
85
                    [&](auto result_is_nullable) {
282
85
                        if (attr.enable_aggregate_function_null_v2) {
283
47
                            result.reset(new NullableV2T<false, result_is_nullable,
284
47
                                                         AggregateFunctionTemplate>(
285
47
                                    result.release(), argument_types_, attr.is_window_function));
286
47
                        } else {
287
38
                            result.reset(new NullableT<false, result_is_nullable,
288
38
                                                       AggregateFunctionTemplate>(
289
38
                                    result.release(), argument_types_, attr.is_window_function));
290
38
                        }
291
85
                    },
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
281
55
                    [&](auto result_is_nullable) {
282
55
                        if (attr.enable_aggregate_function_null_v2) {
283
19
                            result.reset(new NullableV2T<false, result_is_nullable,
284
19
                                                         AggregateFunctionTemplate>(
285
19
                                    result.release(), argument_types_, attr.is_window_function));
286
36
                        } else {
287
36
                            result.reset(new NullableT<false, result_is_nullable,
288
36
                                                       AggregateFunctionTemplate>(
289
36
                                    result.release(), argument_types_, attr.is_window_function));
290
36
                        }
291
55
                    },
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
281
213
                    [&](auto result_is_nullable) {
282
213
                        if (attr.enable_aggregate_function_null_v2) {
283
175
                            result.reset(new NullableV2T<false, result_is_nullable,
284
175
                                                         AggregateFunctionTemplate>(
285
175
                                    result.release(), argument_types_, attr.is_window_function));
286
175
                        } else {
287
38
                            result.reset(new NullableT<false, result_is_nullable,
288
38
                                                       AggregateFunctionTemplate>(
289
38
                                    result.release(), argument_types_, attr.is_window_function));
290
38
                        }
291
213
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
49
                    [&](auto result_is_nullable) {
282
49
                        if (attr.enable_aggregate_function_null_v2) {
283
31
                            result.reset(new NullableV2T<false, result_is_nullable,
284
31
                                                         AggregateFunctionTemplate>(
285
31
                                    result.release(), argument_types_, attr.is_window_function));
286
31
                        } else {
287
18
                            result.reset(new NullableT<false, result_is_nullable,
288
18
                                                       AggregateFunctionTemplate>(
289
18
                                    result.release(), argument_types_, attr.is_window_function));
290
18
                        }
291
49
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
778
                    [&](auto result_is_nullable) {
282
778
                        if (attr.enable_aggregate_function_null_v2) {
283
759
                            result.reset(new NullableV2T<false, result_is_nullable,
284
759
                                                         AggregateFunctionTemplate>(
285
759
                                    result.release(), argument_types_, attr.is_window_function));
286
759
                        } else {
287
19
                            result.reset(new NullableT<false, result_is_nullable,
288
19
                                                       AggregateFunctionTemplate>(
289
19
                                    result.release(), argument_types_, attr.is_window_function));
290
19
                        }
291
778
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
253
                    [&](auto result_is_nullable) {
282
253
                        if (attr.enable_aggregate_function_null_v2) {
283
213
                            result.reset(new NullableV2T<false, result_is_nullable,
284
213
                                                         AggregateFunctionTemplate>(
285
213
                                    result.release(), argument_types_, attr.is_window_function));
286
213
                        } else {
287
40
                            result.reset(new NullableT<false, result_is_nullable,
288
40
                                                       AggregateFunctionTemplate>(
289
40
                                    result.release(), argument_types_, attr.is_window_function));
290
40
                        }
291
253
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
37
                    [&](auto result_is_nullable) {
282
37
                        if (attr.enable_aggregate_function_null_v2) {
283
25
                            result.reset(new NullableV2T<false, result_is_nullable,
284
25
                                                         AggregateFunctionTemplate>(
285
25
                                    result.release(), argument_types_, attr.is_window_function));
286
25
                        } else {
287
12
                            result.reset(new NullableT<false, result_is_nullable,
288
12
                                                       AggregateFunctionTemplate>(
289
12
                                    result.release(), argument_types_, attr.is_window_function));
290
12
                        }
291
37
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
4
                    [&](auto result_is_nullable) {
282
4
                        if (attr.enable_aggregate_function_null_v2) {
283
4
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4
                                                         AggregateFunctionTemplate>(
285
4
                                    result.release(), argument_types_, attr.is_window_function));
286
4
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
474
                    [&](auto result_is_nullable) {
282
474
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
474
                        } else {
287
474
                            result.reset(new NullableT<false, result_is_nullable,
288
474
                                                       AggregateFunctionTemplate>(
289
474
                                    result.release(), argument_types_, attr.is_window_function));
290
474
                        }
291
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
281
531
                    [&](auto result_is_nullable) {
282
531
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
531
                        } else {
287
531
                            result.reset(new NullableT<false, result_is_nullable,
288
531
                                                       AggregateFunctionTemplate>(
289
531
                                    result.release(), argument_types_, attr.is_window_function));
290
531
                        }
291
531
                    },
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
281
620
                    [&](auto result_is_nullable) {
282
620
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
620
                        } else {
287
620
                            result.reset(new NullableT<false, result_is_nullable,
288
620
                                                       AggregateFunctionTemplate>(
289
620
                                    result.release(), argument_types_, attr.is_window_function));
290
620
                        }
291
620
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
17
                    [&](auto result_is_nullable) {
282
17
                        if (attr.enable_aggregate_function_null_v2) {
283
14
                            result.reset(new NullableV2T<false, result_is_nullable,
284
14
                                                         AggregateFunctionTemplate>(
285
14
                                    result.release(), argument_types_, attr.is_window_function));
286
14
                        } else {
287
3
                            result.reset(new NullableT<false, result_is_nullable,
288
3
                                                       AggregateFunctionTemplate>(
289
3
                                    result.release(), argument_types_, attr.is_window_function));
290
3
                        }
291
17
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
3.67k
                    [&](auto result_is_nullable) {
282
3.67k
                        if (attr.enable_aggregate_function_null_v2) {
283
2.19k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2.19k
                                                         AggregateFunctionTemplate>(
285
2.19k
                                    result.release(), argument_types_, attr.is_window_function));
286
2.19k
                        } else {
287
1.48k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.48k
                                                       AggregateFunctionTemplate>(
289
1.48k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.48k
                        }
291
3.67k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
7
                    [&](auto result_is_nullable) {
282
7
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
700
                    [&](auto result_is_nullable) {
282
700
                        if (attr.enable_aggregate_function_null_v2) {
283
52
                            result.reset(new NullableV2T<false, result_is_nullable,
284
52
                                                         AggregateFunctionTemplate>(
285
52
                                    result.release(), argument_types_, attr.is_window_function));
286
648
                        } else {
287
648
                            result.reset(new NullableT<false, result_is_nullable,
288
648
                                                       AggregateFunctionTemplate>(
289
648
                                    result.release(), argument_types_, attr.is_window_function));
290
648
                        }
291
700
                    },
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
281
588
                    [&](auto result_is_nullable) {
282
588
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
588
                        } else {
287
588
                            result.reset(new NullableT<false, result_is_nullable,
288
588
                                                       AggregateFunctionTemplate>(
289
588
                                    result.release(), argument_types_, attr.is_window_function));
290
588
                        }
291
588
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
14
                    [&](auto result_is_nullable) {
282
14
                        if (attr.enable_aggregate_function_null_v2) {
283
14
                            result.reset(new NullableV2T<false, result_is_nullable,
284
14
                                                         AggregateFunctionTemplate>(
285
14
                                    result.release(), argument_types_, attr.is_window_function));
286
14
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
14
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
1.51k
                    [&](auto result_is_nullable) {
282
1.51k
                        if (attr.enable_aggregate_function_null_v2) {
283
273
                            result.reset(new NullableV2T<false, result_is_nullable,
284
273
                                                         AggregateFunctionTemplate>(
285
273
                                    result.release(), argument_types_, attr.is_window_function));
286
1.24k
                        } else {
287
1.24k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.24k
                                                       AggregateFunctionTemplate>(
289
1.24k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.24k
                        }
291
1.51k
                    },
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
281
893
                    [&](auto result_is_nullable) {
282
893
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
893
                        } else {
287
893
                            result.reset(new NullableT<false, result_is_nullable,
288
893
                                                       AggregateFunctionTemplate>(
289
893
                                    result.release(), argument_types_, attr.is_window_function));
290
893
                        }
291
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
281
26
                    [&](auto result_is_nullable) {
282
26
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
26
                        } else {
287
26
                            result.reset(new NullableT<false, result_is_nullable,
288
26
                                                       AggregateFunctionTemplate>(
289
26
                                    result.release(), argument_types_, attr.is_window_function));
290
26
                        }
291
26
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
550
                    [&](auto result_is_nullable) {
282
550
                        if (attr.enable_aggregate_function_null_v2) {
283
443
                            result.reset(new NullableV2T<false, result_is_nullable,
284
443
                                                         AggregateFunctionTemplate>(
285
443
                                    result.release(), argument_types_, attr.is_window_function));
286
443
                        } else {
287
107
                            result.reset(new NullableT<false, result_is_nullable,
288
107
                                                       AggregateFunctionTemplate>(
289
107
                                    result.release(), argument_types_, attr.is_window_function));
290
107
                        }
291
550
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
115
                    [&](auto result_is_nullable) {
282
115
                        if (attr.enable_aggregate_function_null_v2) {
283
36
                            result.reset(new NullableV2T<false, result_is_nullable,
284
36
                                                         AggregateFunctionTemplate>(
285
36
                                    result.release(), argument_types_, attr.is_window_function));
286
79
                        } else {
287
79
                            result.reset(new NullableT<false, result_is_nullable,
288
79
                                                       AggregateFunctionTemplate>(
289
79
                                    result.release(), argument_types_, attr.is_window_function));
290
79
                        }
291
115
                    },
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
281
7
                    [&](auto result_is_nullable) {
282
7
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
56
                    [&](auto result_is_nullable) {
282
56
                        if (attr.enable_aggregate_function_null_v2) {
283
56
                            result.reset(new NullableV2T<false, result_is_nullable,
284
56
                                                         AggregateFunctionTemplate>(
285
56
                                    result.release(), argument_types_, attr.is_window_function));
286
56
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
56
                    },
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
281
562
                    [&](auto result_is_nullable) {
282
562
                        if (attr.enable_aggregate_function_null_v2) {
283
536
                            result.reset(new NullableV2T<false, result_is_nullable,
284
536
                                                         AggregateFunctionTemplate>(
285
536
                                    result.release(), argument_types_, attr.is_window_function));
286
536
                        } else {
287
26
                            result.reset(new NullableT<false, result_is_nullable,
288
26
                                                       AggregateFunctionTemplate>(
289
26
                                    result.release(), argument_types_, attr.is_window_function));
290
26
                        }
291
562
                    },
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
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
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
281
26
                    [&](auto result_is_nullable) {
282
26
                        if (attr.enable_aggregate_function_null_v2) {
283
26
                            result.reset(new NullableV2T<false, result_is_nullable,
284
26
                                                         AggregateFunctionTemplate>(
285
26
                                    result.release(), argument_types_, attr.is_window_function));
286
26
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
26
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
10
                    [&](auto result_is_nullable) {
282
10
                        if (attr.enable_aggregate_function_null_v2) {
283
10
                            result.reset(new NullableV2T<false, result_is_nullable,
284
10
                                                         AggregateFunctionTemplate>(
285
10
                                    result.release(), argument_types_, attr.is_window_function));
286
10
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
10
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
219
                    [&](auto result_is_nullable) {
282
219
                        if (attr.enable_aggregate_function_null_v2) {
283
157
                            result.reset(new NullableV2T<false, result_is_nullable,
284
157
                                                         AggregateFunctionTemplate>(
285
157
                                    result.release(), argument_types_, attr.is_window_function));
286
157
                        } else {
287
62
                            result.reset(new NullableT<false, result_is_nullable,
288
62
                                                       AggregateFunctionTemplate>(
289
62
                                    result.release(), argument_types_, attr.is_window_function));
290
62
                        }
291
219
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
9
                    [&](auto result_is_nullable) {
282
9
                        if (attr.enable_aggregate_function_null_v2) {
283
9
                            result.reset(new NullableV2T<false, result_is_nullable,
284
9
                                                         AggregateFunctionTemplate>(
285
9
                                    result.release(), argument_types_, attr.is_window_function));
286
9
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
9
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
60
                    [&](auto result_is_nullable) {
282
60
                        if (attr.enable_aggregate_function_null_v2) {
283
24
                            result.reset(new NullableV2T<false, result_is_nullable,
284
24
                                                         AggregateFunctionTemplate>(
285
24
                                    result.release(), argument_types_, attr.is_window_function));
286
36
                        } else {
287
36
                            result.reset(new NullableT<false, result_is_nullable,
288
36
                                                       AggregateFunctionTemplate>(
289
36
                                    result.release(), argument_types_, attr.is_window_function));
290
36
                        }
291
60
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
333
                    [&](auto result_is_nullable) {
282
333
                        if (attr.enable_aggregate_function_null_v2) {
283
28
                            result.reset(new NullableV2T<false, result_is_nullable,
284
28
                                                         AggregateFunctionTemplate>(
285
28
                                    result.release(), argument_types_, attr.is_window_function));
286
305
                        } else {
287
305
                            result.reset(new NullableT<false, result_is_nullable,
288
305
                                                       AggregateFunctionTemplate>(
289
305
                                    result.release(), argument_types_, attr.is_window_function));
290
305
                        }
291
333
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
3.88k
                    [&](auto result_is_nullable) {
282
3.88k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.05k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.05k
                                                         AggregateFunctionTemplate>(
285
3.05k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.05k
                        } else {
287
829
                            result.reset(new NullableT<false, result_is_nullable,
288
829
                                                       AggregateFunctionTemplate>(
289
829
                                    result.release(), argument_types_, attr.is_window_function));
290
829
                        }
291
3.88k
                    },
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
281
65
                    [&](auto result_is_nullable) {
282
65
                        if (attr.enable_aggregate_function_null_v2) {
283
25
                            result.reset(new NullableV2T<false, result_is_nullable,
284
25
                                                         AggregateFunctionTemplate>(
285
25
                                    result.release(), argument_types_, attr.is_window_function));
286
40
                        } else {
287
40
                            result.reset(new NullableT<false, result_is_nullable,
288
40
                                                       AggregateFunctionTemplate>(
289
40
                                    result.release(), argument_types_, attr.is_window_function));
290
40
                        }
291
65
                    },
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
281
42
                    [&](auto result_is_nullable) {
282
42
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
42
                        } else {
287
42
                            result.reset(new NullableT<false, result_is_nullable,
288
42
                                                       AggregateFunctionTemplate>(
289
42
                                    result.release(), argument_types_, attr.is_window_function));
290
42
                        }
291
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
281
22
                    [&](auto result_is_nullable) {
282
22
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
22
                        } else {
287
22
                            result.reset(new NullableT<false, result_is_nullable,
288
22
                                                       AggregateFunctionTemplate>(
289
22
                                    result.release(), argument_types_, attr.is_window_function));
290
22
                        }
291
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
281
47
                    [&](auto result_is_nullable) {
282
47
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
47
                        } else {
287
47
                            result.reset(new NullableT<false, result_is_nullable,
288
47
                                                       AggregateFunctionTemplate>(
289
47
                                    result.release(), argument_types_, attr.is_window_function));
290
47
                        }
291
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
281
24
                    [&](auto result_is_nullable) {
282
24
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
24
                        } else {
287
24
                            result.reset(new NullableT<false, result_is_nullable,
288
24
                                                       AggregateFunctionTemplate>(
289
24
                                    result.release(), argument_types_, attr.is_window_function));
290
24
                        }
291
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
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
16
                            result.reset(new NullableT<false, result_is_nullable,
288
16
                                                       AggregateFunctionTemplate>(
289
16
                                    result.release(), argument_types_, attr.is_window_function));
290
16
                        }
291
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
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
16
                            result.reset(new NullableT<false, result_is_nullable,
288
16
                                                       AggregateFunctionTemplate>(
289
16
                                    result.release(), argument_types_, attr.is_window_function));
290
16
                        }
291
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
281
40
                    [&](auto result_is_nullable) {
282
40
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
40
                        } else {
287
40
                            result.reset(new NullableT<false, result_is_nullable,
288
40
                                                       AggregateFunctionTemplate>(
289
40
                                    result.release(), argument_types_, attr.is_window_function));
290
40
                        }
291
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
281
125
                    [&](auto result_is_nullable) {
282
125
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
125
                        } else {
287
125
                            result.reset(new NullableT<false, result_is_nullable,
288
125
                                                       AggregateFunctionTemplate>(
289
125
                                    result.release(), argument_types_, attr.is_window_function));
290
125
                        }
291
125
                    },
292
48.7k
                    make_bool_variant(result_is_nullable));
293
48.7k
        }
294
84.5k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
84.5k
        return AggregateFunctionPtr(result.release());
296
84.5k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
24
                                                       TArgs&&... args) {
273
24
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
24
        if (have_nullable(argument_types_)) {
280
21
            std::visit(
281
21
                    [&](auto result_is_nullable) {
282
21
                        if (attr.enable_aggregate_function_null_v2) {
283
21
                            result.reset(new NullableV2T<false, result_is_nullable,
284
21
                                                         AggregateFunctionTemplate>(
285
21
                                    result.release(), argument_types_, attr.is_window_function));
286
21
                        } else {
287
21
                            result.reset(new NullableT<false, result_is_nullable,
288
21
                                                       AggregateFunctionTemplate>(
289
21
                                    result.release(), argument_types_, attr.is_window_function));
290
21
                        }
291
21
                    },
292
21
                    make_bool_variant(result_is_nullable));
293
21
        }
294
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
24
        return AggregateFunctionPtr(result.release());
296
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
809
                                                       TArgs&&... args) {
273
809
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
809
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
809
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
809
        if (have_nullable(argument_types_)) {
280
750
            std::visit(
281
750
                    [&](auto result_is_nullable) {
282
750
                        if (attr.enable_aggregate_function_null_v2) {
283
750
                            result.reset(new NullableV2T<false, result_is_nullable,
284
750
                                                         AggregateFunctionTemplate>(
285
750
                                    result.release(), argument_types_, attr.is_window_function));
286
750
                        } else {
287
750
                            result.reset(new NullableT<false, result_is_nullable,
288
750
                                                       AggregateFunctionTemplate>(
289
750
                                    result.release(), argument_types_, attr.is_window_function));
290
750
                        }
291
750
                    },
292
750
                    make_bool_variant(result_is_nullable));
293
750
        }
294
809
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
809
        return AggregateFunctionPtr(result.release());
296
809
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
867
                                                       TArgs&&... args) {
273
867
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
867
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
867
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
867
        if (have_nullable(argument_types_)) {
280
798
            std::visit(
281
798
                    [&](auto result_is_nullable) {
282
798
                        if (attr.enable_aggregate_function_null_v2) {
283
798
                            result.reset(new NullableV2T<false, result_is_nullable,
284
798
                                                         AggregateFunctionTemplate>(
285
798
                                    result.release(), argument_types_, attr.is_window_function));
286
798
                        } else {
287
798
                            result.reset(new NullableT<false, result_is_nullable,
288
798
                                                       AggregateFunctionTemplate>(
289
798
                                    result.release(), argument_types_, attr.is_window_function));
290
798
                        }
291
798
                    },
292
798
                    make_bool_variant(result_is_nullable));
293
798
        }
294
867
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
867
        return AggregateFunctionPtr(result.release());
296
867
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
846
                                                       TArgs&&... args) {
273
846
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
846
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
846
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
846
        if (have_nullable(argument_types_)) {
280
782
            std::visit(
281
782
                    [&](auto result_is_nullable) {
282
782
                        if (attr.enable_aggregate_function_null_v2) {
283
782
                            result.reset(new NullableV2T<false, result_is_nullable,
284
782
                                                         AggregateFunctionTemplate>(
285
782
                                    result.release(), argument_types_, attr.is_window_function));
286
782
                        } else {
287
782
                            result.reset(new NullableT<false, result_is_nullable,
288
782
                                                       AggregateFunctionTemplate>(
289
782
                                    result.release(), argument_types_, attr.is_window_function));
290
782
                        }
291
782
                    },
292
782
                    make_bool_variant(result_is_nullable));
293
782
        }
294
846
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
846
        return AggregateFunctionPtr(result.release());
296
846
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
495
                                                       TArgs&&... args) {
273
495
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
495
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
495
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
495
        if (have_nullable(argument_types_)) {
280
431
            std::visit(
281
431
                    [&](auto result_is_nullable) {
282
431
                        if (attr.enable_aggregate_function_null_v2) {
283
431
                            result.reset(new NullableV2T<false, result_is_nullable,
284
431
                                                         AggregateFunctionTemplate>(
285
431
                                    result.release(), argument_types_, attr.is_window_function));
286
431
                        } else {
287
431
                            result.reset(new NullableT<false, result_is_nullable,
288
431
                                                       AggregateFunctionTemplate>(
289
431
                                    result.release(), argument_types_, attr.is_window_function));
290
431
                        }
291
431
                    },
292
431
                    make_bool_variant(result_is_nullable));
293
431
        }
294
495
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
495
        return AggregateFunctionPtr(result.release());
296
495
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
54
                                                       TArgs&&... args) {
273
54
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
54
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
54
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
54
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
54
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
54
        return AggregateFunctionPtr(result.release());
296
54
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
13
                                                       TArgs&&... args) {
273
13
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
13
        if (have_nullable(argument_types_)) {
280
1
            std::visit(
281
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
1
                            result.reset(new NullableT<false, result_is_nullable,
288
1
                                                       AggregateFunctionTemplate>(
289
1
                                    result.release(), argument_types_, attr.is_window_function));
290
1
                        }
291
1
                    },
292
1
                    make_bool_variant(result_is_nullable));
293
1
        }
294
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
13
        return AggregateFunctionPtr(result.release());
296
13
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
444
                                                       TArgs&&... args) {
273
444
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
444
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
444
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
444
        if (have_nullable(argument_types_)) {
280
50
            std::visit(
281
50
                    [&](auto result_is_nullable) {
282
50
                        if (attr.enable_aggregate_function_null_v2) {
283
50
                            result.reset(new NullableV2T<false, result_is_nullable,
284
50
                                                         AggregateFunctionTemplate>(
285
50
                                    result.release(), argument_types_, attr.is_window_function));
286
50
                        } else {
287
50
                            result.reset(new NullableT<false, result_is_nullable,
288
50
                                                       AggregateFunctionTemplate>(
289
50
                                    result.release(), argument_types_, attr.is_window_function));
290
50
                        }
291
50
                    },
292
50
                    make_bool_variant(result_is_nullable));
293
50
        }
294
444
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
444
        return AggregateFunctionPtr(result.release());
296
444
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.41k
                                                       TArgs&&... args) {
273
1.41k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.41k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.41k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.41k
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1.41k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.41k
        return AggregateFunctionPtr(result.release());
296
1.41k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.61k
                                                       TArgs&&... args) {
273
2.61k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.61k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.61k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.61k
        if (have_nullable(argument_types_)) {
280
107
            std::visit(
281
107
                    [&](auto result_is_nullable) {
282
107
                        if (attr.enable_aggregate_function_null_v2) {
283
107
                            result.reset(new NullableV2T<false, result_is_nullable,
284
107
                                                         AggregateFunctionTemplate>(
285
107
                                    result.release(), argument_types_, attr.is_window_function));
286
107
                        } else {
287
107
                            result.reset(new NullableT<false, result_is_nullable,
288
107
                                                       AggregateFunctionTemplate>(
289
107
                                    result.release(), argument_types_, attr.is_window_function));
290
107
                        }
291
107
                    },
292
107
                    make_bool_variant(result_is_nullable));
293
107
        }
294
2.61k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.61k
        return AggregateFunctionPtr(result.release());
296
2.61k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
994
                                                       TArgs&&... args) {
273
994
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
994
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
994
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
994
        if (have_nullable(argument_types_)) {
280
5
            std::visit(
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
5
                    },
292
5
                    make_bool_variant(result_is_nullable));
293
5
        }
294
994
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
994
        return AggregateFunctionPtr(result.release());
296
994
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
341
                                                       TArgs&&... args) {
273
341
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
341
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
341
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
341
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
341
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
341
        return AggregateFunctionPtr(result.release());
296
341
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
9
                                                       TArgs&&... args) {
273
9
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
9
        if (have_nullable(argument_types_)) {
280
5
            std::visit(
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
5
                    },
292
5
                    make_bool_variant(result_is_nullable));
293
5
        }
294
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
9
        return AggregateFunctionPtr(result.release());
296
9
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
8
                                                       TArgs&&... args) {
273
8
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
8
        if (have_nullable(argument_types_)) {
280
6
            std::visit(
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
6
                            result.reset(new NullableT<false, result_is_nullable,
288
6
                                                       AggregateFunctionTemplate>(
289
6
                                    result.release(), argument_types_, attr.is_window_function));
290
6
                        }
291
6
                    },
292
6
                    make_bool_variant(result_is_nullable));
293
6
        }
294
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
8
        return AggregateFunctionPtr(result.release());
296
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
7
                                                       TArgs&&... args) {
273
7
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
7
        if (have_nullable(argument_types_)) {
280
5
            std::visit(
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
5
                    },
292
5
                    make_bool_variant(result_is_nullable));
293
5
        }
294
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7
        return AggregateFunctionPtr(result.release());
296
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
272
41
                                                       TArgs&&... args) {
273
41
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
41
        if (have_nullable(argument_types_)) {
280
31
            std::visit(
281
31
                    [&](auto result_is_nullable) {
282
31
                        if (attr.enable_aggregate_function_null_v2) {
283
31
                            result.reset(new NullableV2T<false, result_is_nullable,
284
31
                                                         AggregateFunctionTemplate>(
285
31
                                    result.release(), argument_types_, attr.is_window_function));
286
31
                        } else {
287
31
                            result.reset(new NullableT<false, result_is_nullable,
288
31
                                                       AggregateFunctionTemplate>(
289
31
                                    result.release(), argument_types_, attr.is_window_function));
290
31
                        }
291
31
                    },
292
31
                    make_bool_variant(result_is_nullable));
293
31
        }
294
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
41
        return AggregateFunctionPtr(result.release());
296
41
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
8
                                                       TArgs&&... args) {
273
8
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
8
        if (have_nullable(argument_types_)) {
280
8
            std::visit(
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
8
                            result.reset(new NullableV2T<false, result_is_nullable,
284
8
                                                         AggregateFunctionTemplate>(
285
8
                                    result.release(), argument_types_, attr.is_window_function));
286
8
                        } else {
287
8
                            result.reset(new NullableT<false, result_is_nullable,
288
8
                                                       AggregateFunctionTemplate>(
289
8
                                    result.release(), argument_types_, attr.is_window_function));
290
8
                        }
291
8
                    },
292
8
                    make_bool_variant(result_is_nullable));
293
8
        }
294
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
8
        return AggregateFunctionPtr(result.release());
296
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
272
509
                                                       TArgs&&... args) {
273
509
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
509
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
509
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
509
        if (have_nullable(argument_types_)) {
280
43
            std::visit(
281
43
                    [&](auto result_is_nullable) {
282
43
                        if (attr.enable_aggregate_function_null_v2) {
283
43
                            result.reset(new NullableV2T<false, result_is_nullable,
284
43
                                                         AggregateFunctionTemplate>(
285
43
                                    result.release(), argument_types_, attr.is_window_function));
286
43
                        } else {
287
43
                            result.reset(new NullableT<false, result_is_nullable,
288
43
                                                       AggregateFunctionTemplate>(
289
43
                                    result.release(), argument_types_, attr.is_window_function));
290
43
                        }
291
43
                    },
292
43
                    make_bool_variant(result_is_nullable));
293
43
        }
294
509
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
509
        return AggregateFunctionPtr(result.release());
296
509
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
9
                                                       TArgs&&... args) {
273
9
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
9
        if (have_nullable(argument_types_)) {
280
9
            std::visit(
281
9
                    [&](auto result_is_nullable) {
282
9
                        if (attr.enable_aggregate_function_null_v2) {
283
9
                            result.reset(new NullableV2T<false, result_is_nullable,
284
9
                                                         AggregateFunctionTemplate>(
285
9
                                    result.release(), argument_types_, attr.is_window_function));
286
9
                        } else {
287
9
                            result.reset(new NullableT<false, result_is_nullable,
288
9
                                                       AggregateFunctionTemplate>(
289
9
                                    result.release(), argument_types_, attr.is_window_function));
290
9
                        }
291
9
                    },
292
9
                    make_bool_variant(result_is_nullable));
293
9
        }
294
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
9
        return AggregateFunctionPtr(result.release());
296
9
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
75
                                                       TArgs&&... args) {
273
75
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
75
        if (have_nullable(argument_types_)) {
280
75
            std::visit(
281
75
                    [&](auto result_is_nullable) {
282
75
                        if (attr.enable_aggregate_function_null_v2) {
283
75
                            result.reset(new NullableV2T<false, result_is_nullable,
284
75
                                                         AggregateFunctionTemplate>(
285
75
                                    result.release(), argument_types_, attr.is_window_function));
286
75
                        } else {
287
75
                            result.reset(new NullableT<false, result_is_nullable,
288
75
                                                       AggregateFunctionTemplate>(
289
75
                                    result.release(), argument_types_, attr.is_window_function));
290
75
                        }
291
75
                    },
292
75
                    make_bool_variant(result_is_nullable));
293
75
        }
294
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
75
        return AggregateFunctionPtr(result.release());
296
75
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
28
                                                       TArgs&&... args) {
273
28
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
28
        if (have_nullable(argument_types_)) {
280
28
            std::visit(
281
28
                    [&](auto result_is_nullable) {
282
28
                        if (attr.enable_aggregate_function_null_v2) {
283
28
                            result.reset(new NullableV2T<false, result_is_nullable,
284
28
                                                         AggregateFunctionTemplate>(
285
28
                                    result.release(), argument_types_, attr.is_window_function));
286
28
                        } else {
287
28
                            result.reset(new NullableT<false, result_is_nullable,
288
28
                                                       AggregateFunctionTemplate>(
289
28
                                    result.release(), argument_types_, attr.is_window_function));
290
28
                        }
291
28
                    },
292
28
                    make_bool_variant(result_is_nullable));
293
28
        }
294
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
28
        return AggregateFunctionPtr(result.release());
296
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
73
                                                       TArgs&&... args) {
273
73
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
73
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
73
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
73
        if (have_nullable(argument_types_)) {
280
73
            std::visit(
281
73
                    [&](auto result_is_nullable) {
282
73
                        if (attr.enable_aggregate_function_null_v2) {
283
73
                            result.reset(new NullableV2T<false, result_is_nullable,
284
73
                                                         AggregateFunctionTemplate>(
285
73
                                    result.release(), argument_types_, attr.is_window_function));
286
73
                        } else {
287
73
                            result.reset(new NullableT<false, result_is_nullable,
288
73
                                                       AggregateFunctionTemplate>(
289
73
                                    result.release(), argument_types_, attr.is_window_function));
290
73
                        }
291
73
                    },
292
73
                    make_bool_variant(result_is_nullable));
293
73
        }
294
73
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
73
        return AggregateFunctionPtr(result.release());
296
73
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
136
                                                       TArgs&&... args) {
273
136
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
136
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
136
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
136
        if (have_nullable(argument_types_)) {
280
83
            std::visit(
281
83
                    [&](auto result_is_nullable) {
282
83
                        if (attr.enable_aggregate_function_null_v2) {
283
83
                            result.reset(new NullableV2T<false, result_is_nullable,
284
83
                                                         AggregateFunctionTemplate>(
285
83
                                    result.release(), argument_types_, attr.is_window_function));
286
83
                        } else {
287
83
                            result.reset(new NullableT<false, result_is_nullable,
288
83
                                                       AggregateFunctionTemplate>(
289
83
                                    result.release(), argument_types_, attr.is_window_function));
290
83
                        }
291
83
                    },
292
83
                    make_bool_variant(result_is_nullable));
293
83
        }
294
136
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
136
        return AggregateFunctionPtr(result.release());
296
136
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
67
                                                       TArgs&&... args) {
273
67
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
67
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
67
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
67
        if (have_nullable(argument_types_)) {
280
59
            std::visit(
281
59
                    [&](auto result_is_nullable) {
282
59
                        if (attr.enable_aggregate_function_null_v2) {
283
59
                            result.reset(new NullableV2T<false, result_is_nullable,
284
59
                                                         AggregateFunctionTemplate>(
285
59
                                    result.release(), argument_types_, attr.is_window_function));
286
59
                        } else {
287
59
                            result.reset(new NullableT<false, result_is_nullable,
288
59
                                                       AggregateFunctionTemplate>(
289
59
                                    result.release(), argument_types_, attr.is_window_function));
290
59
                        }
291
59
                    },
292
59
                    make_bool_variant(result_is_nullable));
293
59
        }
294
67
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
67
        return AggregateFunctionPtr(result.release());
296
67
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.03k
                                                       TArgs&&... args) {
273
1.03k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.03k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.03k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.03k
        if (have_nullable(argument_types_)) {
280
526
            std::visit(
281
526
                    [&](auto result_is_nullable) {
282
526
                        if (attr.enable_aggregate_function_null_v2) {
283
526
                            result.reset(new NullableV2T<false, result_is_nullable,
284
526
                                                         AggregateFunctionTemplate>(
285
526
                                    result.release(), argument_types_, attr.is_window_function));
286
526
                        } else {
287
526
                            result.reset(new NullableT<false, result_is_nullable,
288
526
                                                       AggregateFunctionTemplate>(
289
526
                                    result.release(), argument_types_, attr.is_window_function));
290
526
                        }
291
526
                    },
292
526
                    make_bool_variant(result_is_nullable));
293
526
        }
294
1.03k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.03k
        return AggregateFunctionPtr(result.release());
296
1.03k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
283
                                                       TArgs&&... args) {
273
283
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
283
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
283
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
283
        if (have_nullable(argument_types_)) {
280
240
            std::visit(
281
240
                    [&](auto result_is_nullable) {
282
240
                        if (attr.enable_aggregate_function_null_v2) {
283
240
                            result.reset(new NullableV2T<false, result_is_nullable,
284
240
                                                         AggregateFunctionTemplate>(
285
240
                                    result.release(), argument_types_, attr.is_window_function));
286
240
                        } else {
287
240
                            result.reset(new NullableT<false, result_is_nullable,
288
240
                                                       AggregateFunctionTemplate>(
289
240
                                    result.release(), argument_types_, attr.is_window_function));
290
240
                        }
291
240
                    },
292
240
                    make_bool_variant(result_is_nullable));
293
240
        }
294
283
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
283
        return AggregateFunctionPtr(result.release());
296
283
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
47
                                                       TArgs&&... args) {
273
47
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
47
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
47
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
47
        if (have_nullable(argument_types_)) {
280
47
            std::visit(
281
47
                    [&](auto result_is_nullable) {
282
47
                        if (attr.enable_aggregate_function_null_v2) {
283
47
                            result.reset(new NullableV2T<false, result_is_nullable,
284
47
                                                         AggregateFunctionTemplate>(
285
47
                                    result.release(), argument_types_, attr.is_window_function));
286
47
                        } else {
287
47
                            result.reset(new NullableT<false, result_is_nullable,
288
47
                                                       AggregateFunctionTemplate>(
289
47
                                    result.release(), argument_types_, attr.is_window_function));
290
47
                        }
291
47
                    },
292
47
                    make_bool_variant(result_is_nullable));
293
47
        }
294
47
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
47
        return AggregateFunctionPtr(result.release());
296
47
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
217
                                                       TArgs&&... args) {
273
217
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
217
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
217
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
217
        if (have_nullable(argument_types_)) {
280
202
            std::visit(
281
202
                    [&](auto result_is_nullable) {
282
202
                        if (attr.enable_aggregate_function_null_v2) {
283
202
                            result.reset(new NullableV2T<false, result_is_nullable,
284
202
                                                         AggregateFunctionTemplate>(
285
202
                                    result.release(), argument_types_, attr.is_window_function));
286
202
                        } else {
287
202
                            result.reset(new NullableT<false, result_is_nullable,
288
202
                                                       AggregateFunctionTemplate>(
289
202
                                    result.release(), argument_types_, attr.is_window_function));
290
202
                        }
291
202
                    },
292
202
                    make_bool_variant(result_is_nullable));
293
202
        }
294
217
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
217
        return AggregateFunctionPtr(result.release());
296
217
    }
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
272
26
                                                       TArgs&&... args) {
273
26
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
26
        if (have_nullable(argument_types_)) {
280
18
            std::visit(
281
18
                    [&](auto result_is_nullable) {
282
18
                        if (attr.enable_aggregate_function_null_v2) {
283
18
                            result.reset(new NullableV2T<false, result_is_nullable,
284
18
                                                         AggregateFunctionTemplate>(
285
18
                                    result.release(), argument_types_, attr.is_window_function));
286
18
                        } else {
287
18
                            result.reset(new NullableT<false, result_is_nullable,
288
18
                                                       AggregateFunctionTemplate>(
289
18
                                    result.release(), argument_types_, attr.is_window_function));
290
18
                        }
291
18
                    },
292
18
                    make_bool_variant(result_is_nullable));
293
18
        }
294
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
26
        return AggregateFunctionPtr(result.release());
296
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
23
                                                       TArgs&&... args) {
273
23
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
23
        if (have_nullable(argument_types_)) {
280
15
            std::visit(
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
15
                            result.reset(new NullableT<false, result_is_nullable,
288
15
                                                       AggregateFunctionTemplate>(
289
15
                                    result.release(), argument_types_, attr.is_window_function));
290
15
                        }
291
15
                    },
292
15
                    make_bool_variant(result_is_nullable));
293
15
        }
294
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
23
        return AggregateFunctionPtr(result.release());
296
23
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
350
                                                       TArgs&&... args) {
273
350
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
350
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
350
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
350
        if (have_nullable(argument_types_)) {
280
336
            std::visit(
281
336
                    [&](auto result_is_nullable) {
282
336
                        if (attr.enable_aggregate_function_null_v2) {
283
336
                            result.reset(new NullableV2T<false, result_is_nullable,
284
336
                                                         AggregateFunctionTemplate>(
285
336
                                    result.release(), argument_types_, attr.is_window_function));
286
336
                        } else {
287
336
                            result.reset(new NullableT<false, result_is_nullable,
288
336
                                                       AggregateFunctionTemplate>(
289
336
                                    result.release(), argument_types_, attr.is_window_function));
290
336
                        }
291
336
                    },
292
336
                    make_bool_variant(result_is_nullable));
293
336
        }
294
350
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
350
        return AggregateFunctionPtr(result.release());
296
350
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
25
                                                       TArgs&&... args) {
273
25
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
25
        if (have_nullable(argument_types_)) {
280
16
            std::visit(
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
16
                            result.reset(new NullableT<false, result_is_nullable,
288
16
                                                       AggregateFunctionTemplate>(
289
16
                                    result.release(), argument_types_, attr.is_window_function));
290
16
                        }
291
16
                    },
292
16
                    make_bool_variant(result_is_nullable));
293
16
        }
294
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
25
        return AggregateFunctionPtr(result.release());
296
25
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
25
                                                       TArgs&&... args) {
273
25
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
25
        if (have_nullable(argument_types_)) {
280
17
            std::visit(
281
17
                    [&](auto result_is_nullable) {
282
17
                        if (attr.enable_aggregate_function_null_v2) {
283
17
                            result.reset(new NullableV2T<false, result_is_nullable,
284
17
                                                         AggregateFunctionTemplate>(
285
17
                                    result.release(), argument_types_, attr.is_window_function));
286
17
                        } else {
287
17
                            result.reset(new NullableT<false, result_is_nullable,
288
17
                                                       AggregateFunctionTemplate>(
289
17
                                    result.release(), argument_types_, attr.is_window_function));
290
17
                        }
291
17
                    },
292
17
                    make_bool_variant(result_is_nullable));
293
17
        }
294
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
25
        return AggregateFunctionPtr(result.release());
296
25
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
23
                                                       TArgs&&... args) {
273
23
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
23
        if (have_nullable(argument_types_)) {
280
15
            std::visit(
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
15
                            result.reset(new NullableT<false, result_is_nullable,
288
15
                                                       AggregateFunctionTemplate>(
289
15
                                    result.release(), argument_types_, attr.is_window_function));
290
15
                        }
291
15
                    },
292
15
                    make_bool_variant(result_is_nullable));
293
15
        }
294
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
23
        return AggregateFunctionPtr(result.release());
296
23
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
23
                                                       TArgs&&... args) {
273
23
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
23
        if (have_nullable(argument_types_)) {
280
15
            std::visit(
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
15
                            result.reset(new NullableT<false, result_is_nullable,
288
15
                                                       AggregateFunctionTemplate>(
289
15
                                    result.release(), argument_types_, attr.is_window_function));
290
15
                        }
291
15
                    },
292
15
                    make_bool_variant(result_is_nullable));
293
15
        }
294
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
23
        return AggregateFunctionPtr(result.release());
296
23
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
351
                                                       TArgs&&... args) {
273
351
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
351
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
351
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
351
        if (have_nullable(argument_types_)) {
280
337
            std::visit(
281
337
                    [&](auto result_is_nullable) {
282
337
                        if (attr.enable_aggregate_function_null_v2) {
283
337
                            result.reset(new NullableV2T<false, result_is_nullable,
284
337
                                                         AggregateFunctionTemplate>(
285
337
                                    result.release(), argument_types_, attr.is_window_function));
286
337
                        } else {
287
337
                            result.reset(new NullableT<false, result_is_nullable,
288
337
                                                       AggregateFunctionTemplate>(
289
337
                                    result.release(), argument_types_, attr.is_window_function));
290
337
                        }
291
337
                    },
292
337
                    make_bool_variant(result_is_nullable));
293
337
        }
294
351
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
351
        return AggregateFunctionPtr(result.release());
296
351
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
25
                                                       TArgs&&... args) {
273
25
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
25
        if (have_nullable(argument_types_)) {
280
16
            std::visit(
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
16
                            result.reset(new NullableT<false, result_is_nullable,
288
16
                                                       AggregateFunctionTemplate>(
289
16
                                    result.release(), argument_types_, attr.is_window_function));
290
16
                        }
291
16
                    },
292
16
                    make_bool_variant(result_is_nullable));
293
16
        }
294
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
25
        return AggregateFunctionPtr(result.release());
296
25
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
25
                                                       TArgs&&... args) {
273
25
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
25
        if (have_nullable(argument_types_)) {
280
17
            std::visit(
281
17
                    [&](auto result_is_nullable) {
282
17
                        if (attr.enable_aggregate_function_null_v2) {
283
17
                            result.reset(new NullableV2T<false, result_is_nullable,
284
17
                                                         AggregateFunctionTemplate>(
285
17
                                    result.release(), argument_types_, attr.is_window_function));
286
17
                        } else {
287
17
                            result.reset(new NullableT<false, result_is_nullable,
288
17
                                                       AggregateFunctionTemplate>(
289
17
                                    result.release(), argument_types_, attr.is_window_function));
290
17
                        }
291
17
                    },
292
17
                    make_bool_variant(result_is_nullable));
293
17
        }
294
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
25
        return AggregateFunctionPtr(result.release());
296
25
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
23
                                                       TArgs&&... args) {
273
23
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
23
        if (have_nullable(argument_types_)) {
280
15
            std::visit(
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
15
                            result.reset(new NullableT<false, result_is_nullable,
288
15
                                                       AggregateFunctionTemplate>(
289
15
                                    result.release(), argument_types_, attr.is_window_function));
290
15
                        }
291
15
                    },
292
15
                    make_bool_variant(result_is_nullable));
293
15
        }
294
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
23
        return AggregateFunctionPtr(result.release());
296
23
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
23
                                                       TArgs&&... args) {
273
23
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
23
        if (have_nullable(argument_types_)) {
280
15
            std::visit(
281
15
                    [&](auto result_is_nullable) {
282
15
                        if (attr.enable_aggregate_function_null_v2) {
283
15
                            result.reset(new NullableV2T<false, result_is_nullable,
284
15
                                                         AggregateFunctionTemplate>(
285
15
                                    result.release(), argument_types_, attr.is_window_function));
286
15
                        } else {
287
15
                            result.reset(new NullableT<false, result_is_nullable,
288
15
                                                       AggregateFunctionTemplate>(
289
15
                                    result.release(), argument_types_, attr.is_window_function));
290
15
                        }
291
15
                    },
292
15
                    make_bool_variant(result_is_nullable));
293
15
        }
294
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
23
        return AggregateFunctionPtr(result.release());
296
23
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
351
                                                       TArgs&&... args) {
273
351
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
351
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
351
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
351
        if (have_nullable(argument_types_)) {
280
337
            std::visit(
281
337
                    [&](auto result_is_nullable) {
282
337
                        if (attr.enable_aggregate_function_null_v2) {
283
337
                            result.reset(new NullableV2T<false, result_is_nullable,
284
337
                                                         AggregateFunctionTemplate>(
285
337
                                    result.release(), argument_types_, attr.is_window_function));
286
337
                        } else {
287
337
                            result.reset(new NullableT<false, result_is_nullable,
288
337
                                                       AggregateFunctionTemplate>(
289
337
                                    result.release(), argument_types_, attr.is_window_function));
290
337
                        }
291
337
                    },
292
337
                    make_bool_variant(result_is_nullable));
293
337
        }
294
351
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
351
        return AggregateFunctionPtr(result.release());
296
351
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
25
                                                       TArgs&&... args) {
273
25
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
25
        if (have_nullable(argument_types_)) {
280
16
            std::visit(
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
16
                            result.reset(new NullableT<false, result_is_nullable,
288
16
                                                       AggregateFunctionTemplate>(
289
16
                                    result.release(), argument_types_, attr.is_window_function));
290
16
                        }
291
16
                    },
292
16
                    make_bool_variant(result_is_nullable));
293
16
        }
294
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
25
        return AggregateFunctionPtr(result.release());
296
25
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
25
                                                       TArgs&&... args) {
273
25
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
25
        if (have_nullable(argument_types_)) {
280
17
            std::visit(
281
17
                    [&](auto result_is_nullable) {
282
17
                        if (attr.enable_aggregate_function_null_v2) {
283
17
                            result.reset(new NullableV2T<false, result_is_nullable,
284
17
                                                         AggregateFunctionTemplate>(
285
17
                                    result.release(), argument_types_, attr.is_window_function));
286
17
                        } else {
287
17
                            result.reset(new NullableT<false, result_is_nullable,
288
17
                                                       AggregateFunctionTemplate>(
289
17
                                    result.release(), argument_types_, attr.is_window_function));
290
17
                        }
291
17
                    },
292
17
                    make_bool_variant(result_is_nullable));
293
17
        }
294
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
25
        return AggregateFunctionPtr(result.release());
296
25
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
165
                                                       TArgs&&... args) {
273
165
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
165
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
165
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
165
        if (have_nullable(argument_types_)) {
280
119
            std::visit(
281
119
                    [&](auto result_is_nullable) {
282
119
                        if (attr.enable_aggregate_function_null_v2) {
283
119
                            result.reset(new NullableV2T<false, result_is_nullable,
284
119
                                                         AggregateFunctionTemplate>(
285
119
                                    result.release(), argument_types_, attr.is_window_function));
286
119
                        } else {
287
119
                            result.reset(new NullableT<false, result_is_nullable,
288
119
                                                       AggregateFunctionTemplate>(
289
119
                                    result.release(), argument_types_, attr.is_window_function));
290
119
                        }
291
119
                    },
292
119
                    make_bool_variant(result_is_nullable));
293
119
        }
294
165
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
165
        return AggregateFunctionPtr(result.release());
296
165
    }
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
272
12
                                                       TArgs&&... args) {
273
12
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
12
        if (have_nullable(argument_types_)) {
280
10
            std::visit(
281
10
                    [&](auto result_is_nullable) {
282
10
                        if (attr.enable_aggregate_function_null_v2) {
283
10
                            result.reset(new NullableV2T<false, result_is_nullable,
284
10
                                                         AggregateFunctionTemplate>(
285
10
                                    result.release(), argument_types_, attr.is_window_function));
286
10
                        } else {
287
10
                            result.reset(new NullableT<false, result_is_nullable,
288
10
                                                       AggregateFunctionTemplate>(
289
10
                                    result.release(), argument_types_, attr.is_window_function));
290
10
                        }
291
10
                    },
292
10
                    make_bool_variant(result_is_nullable));
293
10
        }
294
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
12
        return AggregateFunctionPtr(result.release());
296
12
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
14
                                                       TArgs&&... args) {
273
14
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
14
        if (have_nullable(argument_types_)) {
280
14
            std::visit(
281
14
                    [&](auto result_is_nullable) {
282
14
                        if (attr.enable_aggregate_function_null_v2) {
283
14
                            result.reset(new NullableV2T<false, result_is_nullable,
284
14
                                                         AggregateFunctionTemplate>(
285
14
                                    result.release(), argument_types_, attr.is_window_function));
286
14
                        } else {
287
14
                            result.reset(new NullableT<false, result_is_nullable,
288
14
                                                       AggregateFunctionTemplate>(
289
14
                                    result.release(), argument_types_, attr.is_window_function));
290
14
                        }
291
14
                    },
292
14
                    make_bool_variant(result_is_nullable));
293
14
        }
294
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
14
        return AggregateFunctionPtr(result.release());
296
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
41
                                                       TArgs&&... args) {
273
41
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
41
        if (have_nullable(argument_types_)) {
280
33
            std::visit(
281
33
                    [&](auto result_is_nullable) {
282
33
                        if (attr.enable_aggregate_function_null_v2) {
283
33
                            result.reset(new NullableV2T<false, result_is_nullable,
284
33
                                                         AggregateFunctionTemplate>(
285
33
                                    result.release(), argument_types_, attr.is_window_function));
286
33
                        } else {
287
33
                            result.reset(new NullableT<false, result_is_nullable,
288
33
                                                       AggregateFunctionTemplate>(
289
33
                                    result.release(), argument_types_, attr.is_window_function));
290
33
                        }
291
33
                    },
292
33
                    make_bool_variant(result_is_nullable));
293
33
        }
294
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
41
        return AggregateFunctionPtr(result.release());
296
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
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
231
                                                       TArgs&&... args) {
273
231
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
231
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
231
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
231
        if (have_nullable(argument_types_)) {
280
105
            std::visit(
281
105
                    [&](auto result_is_nullable) {
282
105
                        if (attr.enable_aggregate_function_null_v2) {
283
105
                            result.reset(new NullableV2T<false, result_is_nullable,
284
105
                                                         AggregateFunctionTemplate>(
285
105
                                    result.release(), argument_types_, attr.is_window_function));
286
105
                        } else {
287
105
                            result.reset(new NullableT<false, result_is_nullable,
288
105
                                                       AggregateFunctionTemplate>(
289
105
                                    result.release(), argument_types_, attr.is_window_function));
290
105
                        }
291
105
                    },
292
105
                    make_bool_variant(result_is_nullable));
293
105
        }
294
231
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
231
        return AggregateFunctionPtr(result.release());
296
231
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
10
                                                       TArgs&&... args) {
273
10
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
10
        if (have_nullable(argument_types_)) {
280
10
            std::visit(
281
10
                    [&](auto result_is_nullable) {
282
10
                        if (attr.enable_aggregate_function_null_v2) {
283
10
                            result.reset(new NullableV2T<false, result_is_nullable,
284
10
                                                         AggregateFunctionTemplate>(
285
10
                                    result.release(), argument_types_, attr.is_window_function));
286
10
                        } else {
287
10
                            result.reset(new NullableT<false, result_is_nullable,
288
10
                                                       AggregateFunctionTemplate>(
289
10
                                    result.release(), argument_types_, attr.is_window_function));
290
10
                        }
291
10
                    },
292
10
                    make_bool_variant(result_is_nullable));
293
10
        }
294
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
10
        return AggregateFunctionPtr(result.release());
296
10
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
16
                                                       TArgs&&... args) {
273
16
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
16
        if (have_nullable(argument_types_)) {
280
8
            std::visit(
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
8
                            result.reset(new NullableV2T<false, result_is_nullable,
284
8
                                                         AggregateFunctionTemplate>(
285
8
                                    result.release(), argument_types_, attr.is_window_function));
286
8
                        } else {
287
8
                            result.reset(new NullableT<false, result_is_nullable,
288
8
                                                       AggregateFunctionTemplate>(
289
8
                                    result.release(), argument_types_, attr.is_window_function));
290
8
                        }
291
8
                    },
292
8
                    make_bool_variant(result_is_nullable));
293
8
        }
294
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
16
        return AggregateFunctionPtr(result.release());
296
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
6
                                                       TArgs&&... args) {
273
6
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6
        if (have_nullable(argument_types_)) {
280
6
            std::visit(
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
6
                            result.reset(new NullableT<false, result_is_nullable,
288
6
                                                       AggregateFunctionTemplate>(
289
6
                                    result.release(), argument_types_, attr.is_window_function));
290
6
                        }
291
6
                    },
292
6
                    make_bool_variant(result_is_nullable));
293
6
        }
294
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6
        return AggregateFunctionPtr(result.release());
296
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
485
                                                       TArgs&&... args) {
273
485
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
485
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
485
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
485
        if (have_nullable(argument_types_)) {
280
430
            std::visit(
281
430
                    [&](auto result_is_nullable) {
282
430
                        if (attr.enable_aggregate_function_null_v2) {
283
430
                            result.reset(new NullableV2T<false, result_is_nullable,
284
430
                                                         AggregateFunctionTemplate>(
285
430
                                    result.release(), argument_types_, attr.is_window_function));
286
430
                        } else {
287
430
                            result.reset(new NullableT<false, result_is_nullable,
288
430
                                                       AggregateFunctionTemplate>(
289
430
                                    result.release(), argument_types_, attr.is_window_function));
290
430
                        }
291
430
                    },
292
430
                    make_bool_variant(result_is_nullable));
293
430
        }
294
485
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
485
        return AggregateFunctionPtr(result.release());
296
485
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
56
                                                       TArgs&&... args) {
273
56
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
56
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
56
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
56
        if (have_nullable(argument_types_)) {
280
45
            std::visit(
281
45
                    [&](auto result_is_nullable) {
282
45
                        if (attr.enable_aggregate_function_null_v2) {
283
45
                            result.reset(new NullableV2T<false, result_is_nullable,
284
45
                                                         AggregateFunctionTemplate>(
285
45
                                    result.release(), argument_types_, attr.is_window_function));
286
45
                        } else {
287
45
                            result.reset(new NullableT<false, result_is_nullable,
288
45
                                                       AggregateFunctionTemplate>(
289
45
                                    result.release(), argument_types_, attr.is_window_function));
290
45
                        }
291
45
                    },
292
45
                    make_bool_variant(result_is_nullable));
293
45
        }
294
56
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
56
        return AggregateFunctionPtr(result.release());
296
56
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
6
                                                       TArgs&&... args) {
273
6
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6
        if (have_nullable(argument_types_)) {
280
6
            std::visit(
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
6
                            result.reset(new NullableT<false, result_is_nullable,
288
6
                                                       AggregateFunctionTemplate>(
289
6
                                    result.release(), argument_types_, attr.is_window_function));
290
6
                        }
291
6
                    },
292
6
                    make_bool_variant(result_is_nullable));
293
6
        }
294
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6
        return AggregateFunctionPtr(result.release());
296
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
8
                                                       TArgs&&... args) {
273
8
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
8
        if (have_nullable(argument_types_)) {
280
8
            std::visit(
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
8
                            result.reset(new NullableV2T<false, result_is_nullable,
284
8
                                                         AggregateFunctionTemplate>(
285
8
                                    result.release(), argument_types_, attr.is_window_function));
286
8
                        } else {
287
8
                            result.reset(new NullableT<false, result_is_nullable,
288
8
                                                       AggregateFunctionTemplate>(
289
8
                                    result.release(), argument_types_, attr.is_window_function));
290
8
                        }
291
8
                    },
292
8
                    make_bool_variant(result_is_nullable));
293
8
        }
294
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
8
        return AggregateFunctionPtr(result.release());
296
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
8
                                                       TArgs&&... args) {
273
8
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
8
        if (have_nullable(argument_types_)) {
280
8
            std::visit(
281
8
                    [&](auto result_is_nullable) {
282
8
                        if (attr.enable_aggregate_function_null_v2) {
283
8
                            result.reset(new NullableV2T<false, result_is_nullable,
284
8
                                                         AggregateFunctionTemplate>(
285
8
                                    result.release(), argument_types_, attr.is_window_function));
286
8
                        } else {
287
8
                            result.reset(new NullableT<false, result_is_nullable,
288
8
                                                       AggregateFunctionTemplate>(
289
8
                                    result.release(), argument_types_, attr.is_window_function));
290
8
                        }
291
8
                    },
292
8
                    make_bool_variant(result_is_nullable));
293
8
        }
294
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
8
        return AggregateFunctionPtr(result.release());
296
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
5
                                                       TArgs&&... args) {
273
5
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
5
        if (have_nullable(argument_types_)) {
280
5
            std::visit(
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
5
                    },
292
5
                    make_bool_variant(result_is_nullable));
293
5
        }
294
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
5
        return AggregateFunctionPtr(result.release());
296
5
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
69
                                                       TArgs&&... args) {
273
69
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
69
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
69
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
69
        if (have_nullable(argument_types_)) {
280
22
            std::visit(
281
22
                    [&](auto result_is_nullable) {
282
22
                        if (attr.enable_aggregate_function_null_v2) {
283
22
                            result.reset(new NullableV2T<false, result_is_nullable,
284
22
                                                         AggregateFunctionTemplate>(
285
22
                                    result.release(), argument_types_, attr.is_window_function));
286
22
                        } else {
287
22
                            result.reset(new NullableT<false, result_is_nullable,
288
22
                                                       AggregateFunctionTemplate>(
289
22
                                    result.release(), argument_types_, attr.is_window_function));
290
22
                        }
291
22
                    },
292
22
                    make_bool_variant(result_is_nullable));
293
22
        }
294
69
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
69
        return AggregateFunctionPtr(result.release());
296
69
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.42k
                                                       TArgs&&... args) {
273
2.42k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.42k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.42k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.42k
        if (have_nullable(argument_types_)) {
280
1.21k
            std::visit(
281
1.21k
                    [&](auto result_is_nullable) {
282
1.21k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.21k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.21k
                                                         AggregateFunctionTemplate>(
285
1.21k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.21k
                        } else {
287
1.21k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.21k
                                                       AggregateFunctionTemplate>(
289
1.21k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.21k
                        }
291
1.21k
                    },
292
1.21k
                    make_bool_variant(result_is_nullable));
293
1.21k
        }
294
2.42k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.42k
        return AggregateFunctionPtr(result.release());
296
2.42k
    }
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
272
1
                                                       TArgs&&... args) {
273
1
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.84k
                                                       TArgs&&... args) {
273
1.84k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.84k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.84k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.84k
        if (have_nullable(argument_types_)) {
280
646
            std::visit(
281
646
                    [&](auto result_is_nullable) {
282
646
                        if (attr.enable_aggregate_function_null_v2) {
283
646
                            result.reset(new NullableV2T<false, result_is_nullable,
284
646
                                                         AggregateFunctionTemplate>(
285
646
                                    result.release(), argument_types_, attr.is_window_function));
286
646
                        } else {
287
646
                            result.reset(new NullableT<false, result_is_nullable,
288
646
                                                       AggregateFunctionTemplate>(
289
646
                                    result.release(), argument_types_, attr.is_window_function));
290
646
                        }
291
646
                    },
292
646
                    make_bool_variant(result_is_nullable));
293
646
        }
294
1.84k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.84k
        return AggregateFunctionPtr(result.release());
296
1.84k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
474
                                                       TArgs&&... args) {
273
474
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
474
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
474
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
474
        if (have_nullable(argument_types_)) {
280
278
            std::visit(
281
278
                    [&](auto result_is_nullable) {
282
278
                        if (attr.enable_aggregate_function_null_v2) {
283
278
                            result.reset(new NullableV2T<false, result_is_nullable,
284
278
                                                         AggregateFunctionTemplate>(
285
278
                                    result.release(), argument_types_, attr.is_window_function));
286
278
                        } else {
287
278
                            result.reset(new NullableT<false, result_is_nullable,
288
278
                                                       AggregateFunctionTemplate>(
289
278
                                    result.release(), argument_types_, attr.is_window_function));
290
278
                        }
291
278
                    },
292
278
                    make_bool_variant(result_is_nullable));
293
278
        }
294
474
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
474
        return AggregateFunctionPtr(result.release());
296
474
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
204
                                                       TArgs&&... args) {
273
204
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
204
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
204
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
204
        if (have_nullable(argument_types_)) {
280
148
            std::visit(
281
148
                    [&](auto result_is_nullable) {
282
148
                        if (attr.enable_aggregate_function_null_v2) {
283
148
                            result.reset(new NullableV2T<false, result_is_nullable,
284
148
                                                         AggregateFunctionTemplate>(
285
148
                                    result.release(), argument_types_, attr.is_window_function));
286
148
                        } else {
287
148
                            result.reset(new NullableT<false, result_is_nullable,
288
148
                                                       AggregateFunctionTemplate>(
289
148
                                    result.release(), argument_types_, attr.is_window_function));
290
148
                        }
291
148
                    },
292
148
                    make_bool_variant(result_is_nullable));
293
148
        }
294
204
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
204
        return AggregateFunctionPtr(result.release());
296
204
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.58k
                                                       TArgs&&... args) {
273
1.58k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.58k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.58k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.58k
        if (have_nullable(argument_types_)) {
280
1.58k
            std::visit(
281
1.58k
                    [&](auto result_is_nullable) {
282
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.58k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.58k
                                                         AggregateFunctionTemplate>(
285
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.58k
                        } else {
287
1.58k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.58k
                                                       AggregateFunctionTemplate>(
289
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.58k
                        }
291
1.58k
                    },
292
1.58k
                    make_bool_variant(result_is_nullable));
293
1.58k
        }
294
1.58k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.58k
        return AggregateFunctionPtr(result.release());
296
1.58k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
11
                                                       TArgs&&... args) {
273
11
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
11
        if (have_nullable(argument_types_)) {
280
11
            std::visit(
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
11
                        } else {
287
11
                            result.reset(new NullableT<false, result_is_nullable,
288
11
                                                       AggregateFunctionTemplate>(
289
11
                                    result.release(), argument_types_, attr.is_window_function));
290
11
                        }
291
11
                    },
292
11
                    make_bool_variant(result_is_nullable));
293
11
        }
294
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
11
        return AggregateFunctionPtr(result.release());
296
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
11
                                                       TArgs&&... args) {
273
11
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
11
        if (have_nullable(argument_types_)) {
280
11
            std::visit(
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
11
                        } else {
287
11
                            result.reset(new NullableT<false, result_is_nullable,
288
11
                                                       AggregateFunctionTemplate>(
289
11
                                    result.release(), argument_types_, attr.is_window_function));
290
11
                        }
291
11
                    },
292
11
                    make_bool_variant(result_is_nullable));
293
11
        }
294
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
11
        return AggregateFunctionPtr(result.release());
296
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.11k
                                                       TArgs&&... args) {
273
2.11k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.11k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.11k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.11k
        if (have_nullable(argument_types_)) {
280
1.67k
            std::visit(
281
1.67k
                    [&](auto result_is_nullable) {
282
1.67k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.67k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.67k
                                                         AggregateFunctionTemplate>(
285
1.67k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.67k
                        } else {
287
1.67k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.67k
                                                       AggregateFunctionTemplate>(
289
1.67k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.67k
                        }
291
1.67k
                    },
292
1.67k
                    make_bool_variant(result_is_nullable));
293
1.67k
        }
294
2.11k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.11k
        return AggregateFunctionPtr(result.release());
296
2.11k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
61
                                                       TArgs&&... args) {
273
61
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
61
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
61
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
61
        if (have_nullable(argument_types_)) {
280
61
            std::visit(
281
61
                    [&](auto result_is_nullable) {
282
61
                        if (attr.enable_aggregate_function_null_v2) {
283
61
                            result.reset(new NullableV2T<false, result_is_nullable,
284
61
                                                         AggregateFunctionTemplate>(
285
61
                                    result.release(), argument_types_, attr.is_window_function));
286
61
                        } else {
287
61
                            result.reset(new NullableT<false, result_is_nullable,
288
61
                                                       AggregateFunctionTemplate>(
289
61
                                    result.release(), argument_types_, attr.is_window_function));
290
61
                        }
291
61
                    },
292
61
                    make_bool_variant(result_is_nullable));
293
61
        }
294
61
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
61
        return AggregateFunctionPtr(result.release());
296
61
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
706
                                                       TArgs&&... args) {
273
706
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
706
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
706
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
706
        if (have_nullable(argument_types_)) {
280
450
            std::visit(
281
450
                    [&](auto result_is_nullable) {
282
450
                        if (attr.enable_aggregate_function_null_v2) {
283
450
                            result.reset(new NullableV2T<false, result_is_nullable,
284
450
                                                         AggregateFunctionTemplate>(
285
450
                                    result.release(), argument_types_, attr.is_window_function));
286
450
                        } else {
287
450
                            result.reset(new NullableT<false, result_is_nullable,
288
450
                                                       AggregateFunctionTemplate>(
289
450
                                    result.release(), argument_types_, attr.is_window_function));
290
450
                        }
291
450
                    },
292
450
                    make_bool_variant(result_is_nullable));
293
450
        }
294
706
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
706
        return AggregateFunctionPtr(result.release());
296
706
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
434
                                                       TArgs&&... args) {
273
434
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
434
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
434
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
434
        if (have_nullable(argument_types_)) {
280
236
            std::visit(
281
236
                    [&](auto result_is_nullable) {
282
236
                        if (attr.enable_aggregate_function_null_v2) {
283
236
                            result.reset(new NullableV2T<false, result_is_nullable,
284
236
                                                         AggregateFunctionTemplate>(
285
236
                                    result.release(), argument_types_, attr.is_window_function));
286
236
                        } else {
287
236
                            result.reset(new NullableT<false, result_is_nullable,
288
236
                                                       AggregateFunctionTemplate>(
289
236
                                    result.release(), argument_types_, attr.is_window_function));
290
236
                        }
291
236
                    },
292
236
                    make_bool_variant(result_is_nullable));
293
236
        }
294
434
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
434
        return AggregateFunctionPtr(result.release());
296
434
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
7.39k
                                                       TArgs&&... args) {
273
7.39k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
7.39k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
7.39k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
7.39k
        if (have_nullable(argument_types_)) {
280
4.61k
            std::visit(
281
4.61k
                    [&](auto result_is_nullable) {
282
4.61k
                        if (attr.enable_aggregate_function_null_v2) {
283
4.61k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4.61k
                                                         AggregateFunctionTemplate>(
285
4.61k
                                    result.release(), argument_types_, attr.is_window_function));
286
4.61k
                        } else {
287
4.61k
                            result.reset(new NullableT<false, result_is_nullable,
288
4.61k
                                                       AggregateFunctionTemplate>(
289
4.61k
                                    result.release(), argument_types_, attr.is_window_function));
290
4.61k
                        }
291
4.61k
                    },
292
4.61k
                    make_bool_variant(result_is_nullable));
293
4.61k
        }
294
7.39k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7.39k
        return AggregateFunctionPtr(result.release());
296
7.39k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
3.05k
                                                       TArgs&&... args) {
273
3.05k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
3.05k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
3.05k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
3.05k
        if (have_nullable(argument_types_)) {
280
1.65k
            std::visit(
281
1.65k
                    [&](auto result_is_nullable) {
282
1.65k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.65k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.65k
                                                         AggregateFunctionTemplate>(
285
1.65k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.65k
                        } else {
287
1.65k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.65k
                                                       AggregateFunctionTemplate>(
289
1.65k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.65k
                        }
291
1.65k
                    },
292
1.65k
                    make_bool_variant(result_is_nullable));
293
1.65k
        }
294
3.05k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
3.05k
        return AggregateFunctionPtr(result.release());
296
3.05k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
538
                                                       TArgs&&... args) {
273
538
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
538
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
538
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
538
        if (have_nullable(argument_types_)) {
280
320
            std::visit(
281
320
                    [&](auto result_is_nullable) {
282
320
                        if (attr.enable_aggregate_function_null_v2) {
283
320
                            result.reset(new NullableV2T<false, result_is_nullable,
284
320
                                                         AggregateFunctionTemplate>(
285
320
                                    result.release(), argument_types_, attr.is_window_function));
286
320
                        } else {
287
320
                            result.reset(new NullableT<false, result_is_nullable,
288
320
                                                       AggregateFunctionTemplate>(
289
320
                                    result.release(), argument_types_, attr.is_window_function));
290
320
                        }
291
320
                    },
292
320
                    make_bool_variant(result_is_nullable));
293
320
        }
294
538
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
538
        return AggregateFunctionPtr(result.release());
296
538
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
366
                                                       TArgs&&... args) {
273
366
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
366
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
366
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
366
        if (have_nullable(argument_types_)) {
280
220
            std::visit(
281
220
                    [&](auto result_is_nullable) {
282
220
                        if (attr.enable_aggregate_function_null_v2) {
283
220
                            result.reset(new NullableV2T<false, result_is_nullable,
284
220
                                                         AggregateFunctionTemplate>(
285
220
                                    result.release(), argument_types_, attr.is_window_function));
286
220
                        } else {
287
220
                            result.reset(new NullableT<false, result_is_nullable,
288
220
                                                       AggregateFunctionTemplate>(
289
220
                                    result.release(), argument_types_, attr.is_window_function));
290
220
                        }
291
220
                    },
292
220
                    make_bool_variant(result_is_nullable));
293
220
        }
294
366
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
366
        return AggregateFunctionPtr(result.release());
296
366
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
917
                                                       TArgs&&... args) {
273
917
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
917
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
917
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
917
        if (have_nullable(argument_types_)) {
280
555
            std::visit(
281
555
                    [&](auto result_is_nullable) {
282
555
                        if (attr.enable_aggregate_function_null_v2) {
283
555
                            result.reset(new NullableV2T<false, result_is_nullable,
284
555
                                                         AggregateFunctionTemplate>(
285
555
                                    result.release(), argument_types_, attr.is_window_function));
286
555
                        } else {
287
555
                            result.reset(new NullableT<false, result_is_nullable,
288
555
                                                       AggregateFunctionTemplate>(
289
555
                                    result.release(), argument_types_, attr.is_window_function));
290
555
                        }
291
555
                    },
292
555
                    make_bool_variant(result_is_nullable));
293
555
        }
294
917
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
917
        return AggregateFunctionPtr(result.release());
296
917
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
83
                                                       TArgs&&... args) {
273
83
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
83
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
83
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
83
        if (have_nullable(argument_types_)) {
280
83
            std::visit(
281
83
                    [&](auto result_is_nullable) {
282
83
                        if (attr.enable_aggregate_function_null_v2) {
283
83
                            result.reset(new NullableV2T<false, result_is_nullable,
284
83
                                                         AggregateFunctionTemplate>(
285
83
                                    result.release(), argument_types_, attr.is_window_function));
286
83
                        } else {
287
83
                            result.reset(new NullableT<false, result_is_nullable,
288
83
                                                       AggregateFunctionTemplate>(
289
83
                                    result.release(), argument_types_, attr.is_window_function));
290
83
                        }
291
83
                    },
292
83
                    make_bool_variant(result_is_nullable));
293
83
        }
294
83
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
83
        return AggregateFunctionPtr(result.release());
296
83
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.46k
                                                       TArgs&&... args) {
273
1.46k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.46k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.46k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.46k
        if (have_nullable(argument_types_)) {
280
820
            std::visit(
281
820
                    [&](auto result_is_nullable) {
282
820
                        if (attr.enable_aggregate_function_null_v2) {
283
820
                            result.reset(new NullableV2T<false, result_is_nullable,
284
820
                                                         AggregateFunctionTemplate>(
285
820
                                    result.release(), argument_types_, attr.is_window_function));
286
820
                        } else {
287
820
                            result.reset(new NullableT<false, result_is_nullable,
288
820
                                                       AggregateFunctionTemplate>(
289
820
                                    result.release(), argument_types_, attr.is_window_function));
290
820
                        }
291
820
                    },
292
820
                    make_bool_variant(result_is_nullable));
293
820
        }
294
1.46k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.46k
        return AggregateFunctionPtr(result.release());
296
1.46k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1
                                                       TArgs&&... args) {
273
1
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
358
                                                       TArgs&&... args) {
273
358
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
358
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
358
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
358
        if (have_nullable(argument_types_)) {
280
283
            std::visit(
281
283
                    [&](auto result_is_nullable) {
282
283
                        if (attr.enable_aggregate_function_null_v2) {
283
283
                            result.reset(new NullableV2T<false, result_is_nullable,
284
283
                                                         AggregateFunctionTemplate>(
285
283
                                    result.release(), argument_types_, attr.is_window_function));
286
283
                        } else {
287
283
                            result.reset(new NullableT<false, result_is_nullable,
288
283
                                                       AggregateFunctionTemplate>(
289
283
                                    result.release(), argument_types_, attr.is_window_function));
290
283
                        }
291
283
                    },
292
283
                    make_bool_variant(result_is_nullable));
293
283
        }
294
358
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
358
        return AggregateFunctionPtr(result.release());
296
358
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
37
                                                       TArgs&&... args) {
273
37
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
37
        if (have_nullable(argument_types_)) {
280
37
            std::visit(
281
37
                    [&](auto result_is_nullable) {
282
37
                        if (attr.enable_aggregate_function_null_v2) {
283
37
                            result.reset(new NullableV2T<false, result_is_nullable,
284
37
                                                         AggregateFunctionTemplate>(
285
37
                                    result.release(), argument_types_, attr.is_window_function));
286
37
                        } else {
287
37
                            result.reset(new NullableT<false, result_is_nullable,
288
37
                                                       AggregateFunctionTemplate>(
289
37
                                    result.release(), argument_types_, attr.is_window_function));
290
37
                        }
291
37
                    },
292
37
                    make_bool_variant(result_is_nullable));
293
37
        }
294
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
37
        return AggregateFunctionPtr(result.release());
296
37
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
4
                                                       TArgs&&... args) {
273
4
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
4
        if (have_nullable(argument_types_)) {
280
4
            std::visit(
281
4
                    [&](auto result_is_nullable) {
282
4
                        if (attr.enable_aggregate_function_null_v2) {
283
4
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4
                                                         AggregateFunctionTemplate>(
285
4
                                    result.release(), argument_types_, attr.is_window_function));
286
4
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
4
                    },
292
4
                    make_bool_variant(result_is_nullable));
293
4
        }
294
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
4
        return AggregateFunctionPtr(result.release());
296
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.39k
                                                       TArgs&&... args) {
273
2.39k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.39k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.39k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.39k
        if (have_nullable(argument_types_)) {
280
1.19k
            std::visit(
281
1.19k
                    [&](auto result_is_nullable) {
282
1.19k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.19k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.19k
                                                         AggregateFunctionTemplate>(
285
1.19k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.19k
                        } else {
287
1.19k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.19k
                                                       AggregateFunctionTemplate>(
289
1.19k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.19k
                        }
291
1.19k
                    },
292
1.19k
                    make_bool_variant(result_is_nullable));
293
1.19k
        }
294
2.39k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.39k
        return AggregateFunctionPtr(result.release());
296
2.39k
    }
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
272
1
                                                       TArgs&&... args) {
273
1
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.73k
                                                       TArgs&&... args) {
273
1.73k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.73k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.73k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.73k
        if (have_nullable(argument_types_)) {
280
557
            std::visit(
281
557
                    [&](auto result_is_nullable) {
282
557
                        if (attr.enable_aggregate_function_null_v2) {
283
557
                            result.reset(new NullableV2T<false, result_is_nullable,
284
557
                                                         AggregateFunctionTemplate>(
285
557
                                    result.release(), argument_types_, attr.is_window_function));
286
557
                        } else {
287
557
                            result.reset(new NullableT<false, result_is_nullable,
288
557
                                                       AggregateFunctionTemplate>(
289
557
                                    result.release(), argument_types_, attr.is_window_function));
290
557
                        }
291
557
                    },
292
557
                    make_bool_variant(result_is_nullable));
293
557
        }
294
1.73k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.73k
        return AggregateFunctionPtr(result.release());
296
1.73k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
290
                                                       TArgs&&... args) {
273
290
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
290
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
290
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
290
        if (have_nullable(argument_types_)) {
280
166
            std::visit(
281
166
                    [&](auto result_is_nullable) {
282
166
                        if (attr.enable_aggregate_function_null_v2) {
283
166
                            result.reset(new NullableV2T<false, result_is_nullable,
284
166
                                                         AggregateFunctionTemplate>(
285
166
                                    result.release(), argument_types_, attr.is_window_function));
286
166
                        } else {
287
166
                            result.reset(new NullableT<false, result_is_nullable,
288
166
                                                       AggregateFunctionTemplate>(
289
166
                                    result.release(), argument_types_, attr.is_window_function));
290
166
                        }
291
166
                    },
292
166
                    make_bool_variant(result_is_nullable));
293
166
        }
294
290
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
290
        return AggregateFunctionPtr(result.release());
296
290
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
181
                                                       TArgs&&... args) {
273
181
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
181
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
181
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
181
        if (have_nullable(argument_types_)) {
280
164
            std::visit(
281
164
                    [&](auto result_is_nullable) {
282
164
                        if (attr.enable_aggregate_function_null_v2) {
283
164
                            result.reset(new NullableV2T<false, result_is_nullable,
284
164
                                                         AggregateFunctionTemplate>(
285
164
                                    result.release(), argument_types_, attr.is_window_function));
286
164
                        } else {
287
164
                            result.reset(new NullableT<false, result_is_nullable,
288
164
                                                       AggregateFunctionTemplate>(
289
164
                                    result.release(), argument_types_, attr.is_window_function));
290
164
                        }
291
164
                    },
292
164
                    make_bool_variant(result_is_nullable));
293
164
        }
294
181
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
181
        return AggregateFunctionPtr(result.release());
296
181
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.58k
                                                       TArgs&&... args) {
273
1.58k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.58k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.58k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.58k
        if (have_nullable(argument_types_)) {
280
1.58k
            std::visit(
281
1.58k
                    [&](auto result_is_nullable) {
282
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.58k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.58k
                                                         AggregateFunctionTemplate>(
285
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.58k
                        } else {
287
1.58k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.58k
                                                       AggregateFunctionTemplate>(
289
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.58k
                        }
291
1.58k
                    },
292
1.58k
                    make_bool_variant(result_is_nullable));
293
1.58k
        }
294
1.58k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.58k
        return AggregateFunctionPtr(result.release());
296
1.58k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2
                                                       TArgs&&... args) {
273
2
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2
        if (have_nullable(argument_types_)) {
280
2
            std::visit(
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
2
                            result.reset(new NullableT<false, result_is_nullable,
288
2
                                                       AggregateFunctionTemplate>(
289
2
                                    result.release(), argument_types_, attr.is_window_function));
290
2
                        }
291
2
                    },
292
2
                    make_bool_variant(result_is_nullable));
293
2
        }
294
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2
        return AggregateFunctionPtr(result.release());
296
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
11
                                                       TArgs&&... args) {
273
11
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
11
        if (have_nullable(argument_types_)) {
280
11
            std::visit(
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
11
                        } else {
287
11
                            result.reset(new NullableT<false, result_is_nullable,
288
11
                                                       AggregateFunctionTemplate>(
289
11
                                    result.release(), argument_types_, attr.is_window_function));
290
11
                        }
291
11
                    },
292
11
                    make_bool_variant(result_is_nullable));
293
11
        }
294
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
11
        return AggregateFunctionPtr(result.release());
296
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
11
                                                       TArgs&&... args) {
273
11
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
11
        if (have_nullable(argument_types_)) {
280
11
            std::visit(
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
11
                        } else {
287
11
                            result.reset(new NullableT<false, result_is_nullable,
288
11
                                                       AggregateFunctionTemplate>(
289
11
                                    result.release(), argument_types_, attr.is_window_function));
290
11
                        }
291
11
                    },
292
11
                    make_bool_variant(result_is_nullable));
293
11
        }
294
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
11
        return AggregateFunctionPtr(result.release());
296
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.09k
                                                       TArgs&&... args) {
273
2.09k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.09k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.09k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.09k
        if (have_nullable(argument_types_)) {
280
1.65k
            std::visit(
281
1.65k
                    [&](auto result_is_nullable) {
282
1.65k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.65k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.65k
                                                         AggregateFunctionTemplate>(
285
1.65k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.65k
                        } else {
287
1.65k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.65k
                                                       AggregateFunctionTemplate>(
289
1.65k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.65k
                        }
291
1.65k
                    },
292
1.65k
                    make_bool_variant(result_is_nullable));
293
1.65k
        }
294
2.09k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.09k
        return AggregateFunctionPtr(result.release());
296
2.09k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
58
                                                       TArgs&&... args) {
273
58
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
58
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
58
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
58
        if (have_nullable(argument_types_)) {
280
58
            std::visit(
281
58
                    [&](auto result_is_nullable) {
282
58
                        if (attr.enable_aggregate_function_null_v2) {
283
58
                            result.reset(new NullableV2T<false, result_is_nullable,
284
58
                                                         AggregateFunctionTemplate>(
285
58
                                    result.release(), argument_types_, attr.is_window_function));
286
58
                        } else {
287
58
                            result.reset(new NullableT<false, result_is_nullable,
288
58
                                                       AggregateFunctionTemplate>(
289
58
                                    result.release(), argument_types_, attr.is_window_function));
290
58
                        }
291
58
                    },
292
58
                    make_bool_variant(result_is_nullable));
293
58
        }
294
58
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
58
        return AggregateFunctionPtr(result.release());
296
58
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
320
                                                       TArgs&&... args) {
273
320
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
320
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
320
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
320
        if (have_nullable(argument_types_)) {
280
220
            std::visit(
281
220
                    [&](auto result_is_nullable) {
282
220
                        if (attr.enable_aggregate_function_null_v2) {
283
220
                            result.reset(new NullableV2T<false, result_is_nullable,
284
220
                                                         AggregateFunctionTemplate>(
285
220
                                    result.release(), argument_types_, attr.is_window_function));
286
220
                        } else {
287
220
                            result.reset(new NullableT<false, result_is_nullable,
288
220
                                                       AggregateFunctionTemplate>(
289
220
                                    result.release(), argument_types_, attr.is_window_function));
290
220
                        }
291
220
                    },
292
220
                    make_bool_variant(result_is_nullable));
293
220
        }
294
320
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
320
        return AggregateFunctionPtr(result.release());
296
320
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
118
                                                       TArgs&&... args) {
273
118
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
118
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
118
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
118
        if (have_nullable(argument_types_)) {
280
66
            std::visit(
281
66
                    [&](auto result_is_nullable) {
282
66
                        if (attr.enable_aggregate_function_null_v2) {
283
66
                            result.reset(new NullableV2T<false, result_is_nullable,
284
66
                                                         AggregateFunctionTemplate>(
285
66
                                    result.release(), argument_types_, attr.is_window_function));
286
66
                        } else {
287
66
                            result.reset(new NullableT<false, result_is_nullable,
288
66
                                                       AggregateFunctionTemplate>(
289
66
                                    result.release(), argument_types_, attr.is_window_function));
290
66
                        }
291
66
                    },
292
66
                    make_bool_variant(result_is_nullable));
293
66
        }
294
118
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
118
        return AggregateFunctionPtr(result.release());
296
118
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
5.76k
                                                       TArgs&&... args) {
273
5.76k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
5.76k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
5.76k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
5.76k
        if (have_nullable(argument_types_)) {
280
3.79k
            std::visit(
281
3.79k
                    [&](auto result_is_nullable) {
282
3.79k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.79k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.79k
                                                         AggregateFunctionTemplate>(
285
3.79k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.79k
                        } else {
287
3.79k
                            result.reset(new NullableT<false, result_is_nullable,
288
3.79k
                                                       AggregateFunctionTemplate>(
289
3.79k
                                    result.release(), argument_types_, attr.is_window_function));
290
3.79k
                        }
291
3.79k
                    },
292
3.79k
                    make_bool_variant(result_is_nullable));
293
3.79k
        }
294
5.76k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
5.76k
        return AggregateFunctionPtr(result.release());
296
5.76k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.31k
                                                       TArgs&&... args) {
273
2.31k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.31k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.31k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.31k
        if (have_nullable(argument_types_)) {
280
1.11k
            std::visit(
281
1.11k
                    [&](auto result_is_nullable) {
282
1.11k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.11k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.11k
                                                         AggregateFunctionTemplate>(
285
1.11k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.11k
                        } else {
287
1.11k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.11k
                                                       AggregateFunctionTemplate>(
289
1.11k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.11k
                        }
291
1.11k
                    },
292
1.11k
                    make_bool_variant(result_is_nullable));
293
1.11k
        }
294
2.31k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.31k
        return AggregateFunctionPtr(result.release());
296
2.31k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
153
                                                       TArgs&&... args) {
273
153
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
153
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
153
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
153
        if (have_nullable(argument_types_)) {
280
85
            std::visit(
281
85
                    [&](auto result_is_nullable) {
282
85
                        if (attr.enable_aggregate_function_null_v2) {
283
85
                            result.reset(new NullableV2T<false, result_is_nullable,
284
85
                                                         AggregateFunctionTemplate>(
285
85
                                    result.release(), argument_types_, attr.is_window_function));
286
85
                        } else {
287
85
                            result.reset(new NullableT<false, result_is_nullable,
288
85
                                                       AggregateFunctionTemplate>(
289
85
                                    result.release(), argument_types_, attr.is_window_function));
290
85
                        }
291
85
                    },
292
85
                    make_bool_variant(result_is_nullable));
293
85
        }
294
153
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
153
        return AggregateFunctionPtr(result.release());
296
153
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
55
                                                       TArgs&&... args) {
273
55
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
55
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
55
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
55
        if (have_nullable(argument_types_)) {
280
55
            std::visit(
281
55
                    [&](auto result_is_nullable) {
282
55
                        if (attr.enable_aggregate_function_null_v2) {
283
55
                            result.reset(new NullableV2T<false, result_is_nullable,
284
55
                                                         AggregateFunctionTemplate>(
285
55
                                    result.release(), argument_types_, attr.is_window_function));
286
55
                        } else {
287
55
                            result.reset(new NullableT<false, result_is_nullable,
288
55
                                                       AggregateFunctionTemplate>(
289
55
                                    result.release(), argument_types_, attr.is_window_function));
290
55
                        }
291
55
                    },
292
55
                    make_bool_variant(result_is_nullable));
293
55
        }
294
55
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
55
        return AggregateFunctionPtr(result.release());
296
55
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
216
                                                       TArgs&&... args) {
273
216
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
216
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
216
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
216
        if (have_nullable(argument_types_)) {
280
213
            std::visit(
281
213
                    [&](auto result_is_nullable) {
282
213
                        if (attr.enable_aggregate_function_null_v2) {
283
213
                            result.reset(new NullableV2T<false, result_is_nullable,
284
213
                                                         AggregateFunctionTemplate>(
285
213
                                    result.release(), argument_types_, attr.is_window_function));
286
213
                        } else {
287
213
                            result.reset(new NullableT<false, result_is_nullable,
288
213
                                                       AggregateFunctionTemplate>(
289
213
                                    result.release(), argument_types_, attr.is_window_function));
290
213
                        }
291
213
                    },
292
213
                    make_bool_variant(result_is_nullable));
293
213
        }
294
216
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
216
        return AggregateFunctionPtr(result.release());
296
216
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
51
                                                       TArgs&&... args) {
273
51
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
51
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
51
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
51
        if (have_nullable(argument_types_)) {
280
49
            std::visit(
281
49
                    [&](auto result_is_nullable) {
282
49
                        if (attr.enable_aggregate_function_null_v2) {
283
49
                            result.reset(new NullableV2T<false, result_is_nullable,
284
49
                                                         AggregateFunctionTemplate>(
285
49
                                    result.release(), argument_types_, attr.is_window_function));
286
49
                        } else {
287
49
                            result.reset(new NullableT<false, result_is_nullable,
288
49
                                                       AggregateFunctionTemplate>(
289
49
                                    result.release(), argument_types_, attr.is_window_function));
290
49
                        }
291
49
                    },
292
49
                    make_bool_variant(result_is_nullable));
293
49
        }
294
51
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
51
        return AggregateFunctionPtr(result.release());
296
51
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.32k
                                                       TArgs&&... args) {
273
1.32k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.32k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.32k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.32k
        if (have_nullable(argument_types_)) {
280
778
            std::visit(
281
778
                    [&](auto result_is_nullable) {
282
778
                        if (attr.enable_aggregate_function_null_v2) {
283
778
                            result.reset(new NullableV2T<false, result_is_nullable,
284
778
                                                         AggregateFunctionTemplate>(
285
778
                                    result.release(), argument_types_, attr.is_window_function));
286
778
                        } else {
287
778
                            result.reset(new NullableT<false, result_is_nullable,
288
778
                                                       AggregateFunctionTemplate>(
289
778
                                    result.release(), argument_types_, attr.is_window_function));
290
778
                        }
291
778
                    },
292
778
                    make_bool_variant(result_is_nullable));
293
778
        }
294
1.32k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.32k
        return AggregateFunctionPtr(result.release());
296
1.32k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1
                                                       TArgs&&... args) {
273
1
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
324
                                                       TArgs&&... args) {
273
324
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
324
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
324
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
324
        if (have_nullable(argument_types_)) {
280
253
            std::visit(
281
253
                    [&](auto result_is_nullable) {
282
253
                        if (attr.enable_aggregate_function_null_v2) {
283
253
                            result.reset(new NullableV2T<false, result_is_nullable,
284
253
                                                         AggregateFunctionTemplate>(
285
253
                                    result.release(), argument_types_, attr.is_window_function));
286
253
                        } else {
287
253
                            result.reset(new NullableT<false, result_is_nullable,
288
253
                                                       AggregateFunctionTemplate>(
289
253
                                    result.release(), argument_types_, attr.is_window_function));
290
253
                        }
291
253
                    },
292
253
                    make_bool_variant(result_is_nullable));
293
253
        }
294
324
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
324
        return AggregateFunctionPtr(result.release());
296
324
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
37
                                                       TArgs&&... args) {
273
37
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
37
        if (have_nullable(argument_types_)) {
280
36
            std::visit(
281
36
                    [&](auto result_is_nullable) {
282
36
                        if (attr.enable_aggregate_function_null_v2) {
283
36
                            result.reset(new NullableV2T<false, result_is_nullable,
284
36
                                                         AggregateFunctionTemplate>(
285
36
                                    result.release(), argument_types_, attr.is_window_function));
286
36
                        } else {
287
36
                            result.reset(new NullableT<false, result_is_nullable,
288
36
                                                       AggregateFunctionTemplate>(
289
36
                                    result.release(), argument_types_, attr.is_window_function));
290
36
                        }
291
36
                    },
292
36
                    make_bool_variant(result_is_nullable));
293
36
        }
294
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
37
        return AggregateFunctionPtr(result.release());
296
37
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
4
                                                       TArgs&&... args) {
273
4
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
4
        if (have_nullable(argument_types_)) {
280
4
            std::visit(
281
4
                    [&](auto result_is_nullable) {
282
4
                        if (attr.enable_aggregate_function_null_v2) {
283
4
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4
                                                         AggregateFunctionTemplate>(
285
4
                                    result.release(), argument_types_, attr.is_window_function));
286
4
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
4
                    },
292
4
                    make_bool_variant(result_is_nullable));
293
4
        }
294
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
4
        return AggregateFunctionPtr(result.release());
296
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
921
                                                       TArgs&&... args) {
273
921
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
921
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
921
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
921
        if (have_nullable(argument_types_)) {
280
474
            std::visit(
281
474
                    [&](auto result_is_nullable) {
282
474
                        if (attr.enable_aggregate_function_null_v2) {
283
474
                            result.reset(new NullableV2T<false, result_is_nullable,
284
474
                                                         AggregateFunctionTemplate>(
285
474
                                    result.release(), argument_types_, attr.is_window_function));
286
474
                        } else {
287
474
                            result.reset(new NullableT<false, result_is_nullable,
288
474
                                                       AggregateFunctionTemplate>(
289
474
                                    result.release(), argument_types_, attr.is_window_function));
290
474
                        }
291
474
                    },
292
474
                    make_bool_variant(result_is_nullable));
293
474
        }
294
921
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
921
        return AggregateFunctionPtr(result.release());
296
921
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
980
                                                       TArgs&&... args) {
273
980
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
980
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
980
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
980
        if (have_nullable(argument_types_)) {
280
531
            std::visit(
281
531
                    [&](auto result_is_nullable) {
282
531
                        if (attr.enable_aggregate_function_null_v2) {
283
531
                            result.reset(new NullableV2T<false, result_is_nullable,
284
531
                                                         AggregateFunctionTemplate>(
285
531
                                    result.release(), argument_types_, attr.is_window_function));
286
531
                        } else {
287
531
                            result.reset(new NullableT<false, result_is_nullable,
288
531
                                                       AggregateFunctionTemplate>(
289
531
                                    result.release(), argument_types_, attr.is_window_function));
290
531
                        }
291
531
                    },
292
531
                    make_bool_variant(result_is_nullable));
293
531
        }
294
980
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
980
        return AggregateFunctionPtr(result.release());
296
980
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.20k
                                                       TArgs&&... args) {
273
1.20k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.20k
        if (have_nullable(argument_types_)) {
280
620
            std::visit(
281
620
                    [&](auto result_is_nullable) {
282
620
                        if (attr.enable_aggregate_function_null_v2) {
283
620
                            result.reset(new NullableV2T<false, result_is_nullable,
284
620
                                                         AggregateFunctionTemplate>(
285
620
                                    result.release(), argument_types_, attr.is_window_function));
286
620
                        } else {
287
620
                            result.reset(new NullableT<false, result_is_nullable,
288
620
                                                       AggregateFunctionTemplate>(
289
620
                                    result.release(), argument_types_, attr.is_window_function));
290
620
                        }
291
620
                    },
292
620
                    make_bool_variant(result_is_nullable));
293
620
        }
294
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.20k
        return AggregateFunctionPtr(result.release());
296
1.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
6.73k
                                                       TArgs&&... args) {
273
6.73k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
6.73k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6.73k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6.73k
        if (have_nullable(argument_types_)) {
280
3.68k
            std::visit(
281
3.68k
                    [&](auto result_is_nullable) {
282
3.68k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.68k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.68k
                                                         AggregateFunctionTemplate>(
285
3.68k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.68k
                        } else {
287
3.68k
                            result.reset(new NullableT<false, result_is_nullable,
288
3.68k
                                                       AggregateFunctionTemplate>(
289
3.68k
                                    result.release(), argument_types_, attr.is_window_function));
290
3.68k
                        }
291
3.68k
                    },
292
3.68k
                    make_bool_variant(result_is_nullable));
293
3.68k
        }
294
6.73k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6.73k
        return AggregateFunctionPtr(result.release());
296
6.73k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.20k
                                                       TArgs&&... args) {
273
1.20k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.20k
        if (have_nullable(argument_types_)) {
280
707
            std::visit(
281
707
                    [&](auto result_is_nullable) {
282
707
                        if (attr.enable_aggregate_function_null_v2) {
283
707
                            result.reset(new NullableV2T<false, result_is_nullable,
284
707
                                                         AggregateFunctionTemplate>(
285
707
                                    result.release(), argument_types_, attr.is_window_function));
286
707
                        } else {
287
707
                            result.reset(new NullableT<false, result_is_nullable,
288
707
                                                       AggregateFunctionTemplate>(
289
707
                                    result.release(), argument_types_, attr.is_window_function));
290
707
                        }
291
707
                    },
292
707
                    make_bool_variant(result_is_nullable));
293
707
        }
294
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.20k
        return AggregateFunctionPtr(result.release());
296
1.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.49k
                                                       TArgs&&... args) {
273
1.49k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.49k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.49k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.49k
        if (have_nullable(argument_types_)) {
280
588
            std::visit(
281
588
                    [&](auto result_is_nullable) {
282
588
                        if (attr.enable_aggregate_function_null_v2) {
283
588
                            result.reset(new NullableV2T<false, result_is_nullable,
284
588
                                                         AggregateFunctionTemplate>(
285
588
                                    result.release(), argument_types_, attr.is_window_function));
286
588
                        } else {
287
588
                            result.reset(new NullableT<false, result_is_nullable,
288
588
                                                       AggregateFunctionTemplate>(
289
588
                                    result.release(), argument_types_, attr.is_window_function));
290
588
                        }
291
588
                    },
292
588
                    make_bool_variant(result_is_nullable));
293
588
        }
294
1.49k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.49k
        return AggregateFunctionPtr(result.release());
296
1.49k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.42k
                                                       TArgs&&... args) {
273
2.42k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.42k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.42k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.42k
        if (have_nullable(argument_types_)) {
280
1.53k
            std::visit(
281
1.53k
                    [&](auto result_is_nullable) {
282
1.53k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.53k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.53k
                                                         AggregateFunctionTemplate>(
285
1.53k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.53k
                        } else {
287
1.53k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.53k
                                                       AggregateFunctionTemplate>(
289
1.53k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.53k
                        }
291
1.53k
                    },
292
1.53k
                    make_bool_variant(result_is_nullable));
293
1.53k
        }
294
2.42k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.42k
        return AggregateFunctionPtr(result.release());
296
2.42k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
894
                                                       TArgs&&... args) {
273
894
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
894
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
894
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
894
        if (have_nullable(argument_types_)) {
280
893
            std::visit(
281
893
                    [&](auto result_is_nullable) {
282
893
                        if (attr.enable_aggregate_function_null_v2) {
283
893
                            result.reset(new NullableV2T<false, result_is_nullable,
284
893
                                                         AggregateFunctionTemplate>(
285
893
                                    result.release(), argument_types_, attr.is_window_function));
286
893
                        } else {
287
893
                            result.reset(new NullableT<false, result_is_nullable,
288
893
                                                       AggregateFunctionTemplate>(
289
893
                                    result.release(), argument_types_, attr.is_window_function));
290
893
                        }
291
893
                    },
292
893
                    make_bool_variant(result_is_nullable));
293
893
        }
294
894
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
894
        return AggregateFunctionPtr(result.release());
296
894
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
30
                                                       TArgs&&... args) {
273
30
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
30
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
30
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
30
        if (have_nullable(argument_types_)) {
280
26
            std::visit(
281
26
                    [&](auto result_is_nullable) {
282
26
                        if (attr.enable_aggregate_function_null_v2) {
283
26
                            result.reset(new NullableV2T<false, result_is_nullable,
284
26
                                                         AggregateFunctionTemplate>(
285
26
                                    result.release(), argument_types_, attr.is_window_function));
286
26
                        } else {
287
26
                            result.reset(new NullableT<false, result_is_nullable,
288
26
                                                       AggregateFunctionTemplate>(
289
26
                                    result.release(), argument_types_, attr.is_window_function));
290
26
                        }
291
26
                    },
292
26
                    make_bool_variant(result_is_nullable));
293
26
        }
294
30
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
30
        return AggregateFunctionPtr(result.release());
296
30
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.24k
                                                       TArgs&&... args) {
273
2.24k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.24k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.24k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.24k
        if (have_nullable(argument_types_)) {
280
551
            std::visit(
281
551
                    [&](auto result_is_nullable) {
282
551
                        if (attr.enable_aggregate_function_null_v2) {
283
551
                            result.reset(new NullableV2T<false, result_is_nullable,
284
551
                                                         AggregateFunctionTemplate>(
285
551
                                    result.release(), argument_types_, attr.is_window_function));
286
551
                        } else {
287
551
                            result.reset(new NullableT<false, result_is_nullable,
288
551
                                                       AggregateFunctionTemplate>(
289
551
                                    result.release(), argument_types_, attr.is_window_function));
290
551
                        }
291
551
                    },
292
551
                    make_bool_variant(result_is_nullable));
293
551
        }
294
2.24k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.24k
        return AggregateFunctionPtr(result.release());
296
2.24k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
131
                                                       TArgs&&... args) {
273
131
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
131
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
131
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
131
        if (have_nullable(argument_types_)) {
280
116
            std::visit(
281
116
                    [&](auto result_is_nullable) {
282
116
                        if (attr.enable_aggregate_function_null_v2) {
283
116
                            result.reset(new NullableV2T<false, result_is_nullable,
284
116
                                                         AggregateFunctionTemplate>(
285
116
                                    result.release(), argument_types_, attr.is_window_function));
286
116
                        } else {
287
116
                            result.reset(new NullableT<false, result_is_nullable,
288
116
                                                       AggregateFunctionTemplate>(
289
116
                                    result.release(), argument_types_, attr.is_window_function));
290
116
                        }
291
116
                    },
292
116
                    make_bool_variant(result_is_nullable));
293
116
        }
294
131
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
131
        return AggregateFunctionPtr(result.release());
296
131
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1
                                                       TArgs&&... args) {
273
1
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
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
272
75
                                                       TArgs&&... args) {
273
75
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
75
        if (have_nullable(argument_types_)) {
280
63
            std::visit(
281
63
                    [&](auto result_is_nullable) {
282
63
                        if (attr.enable_aggregate_function_null_v2) {
283
63
                            result.reset(new NullableV2T<false, result_is_nullable,
284
63
                                                         AggregateFunctionTemplate>(
285
63
                                    result.release(), argument_types_, attr.is_window_function));
286
63
                        } else {
287
63
                            result.reset(new NullableT<false, result_is_nullable,
288
63
                                                       AggregateFunctionTemplate>(
289
63
                                    result.release(), argument_types_, attr.is_window_function));
290
63
                        }
291
63
                    },
292
63
                    make_bool_variant(result_is_nullable));
293
63
        }
294
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
75
        return AggregateFunctionPtr(result.release());
296
75
    }
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
272
1.10k
                                                       TArgs&&... args) {
273
1.10k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.10k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.10k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.10k
        if (have_nullable(argument_types_)) {
280
562
            std::visit(
281
562
                    [&](auto result_is_nullable) {
282
562
                        if (attr.enable_aggregate_function_null_v2) {
283
562
                            result.reset(new NullableV2T<false, result_is_nullable,
284
562
                                                         AggregateFunctionTemplate>(
285
562
                                    result.release(), argument_types_, attr.is_window_function));
286
562
                        } else {
287
562
                            result.reset(new NullableT<false, result_is_nullable,
288
562
                                                       AggregateFunctionTemplate>(
289
562
                                    result.release(), argument_types_, attr.is_window_function));
290
562
                        }
291
562
                    },
292
562
                    make_bool_variant(result_is_nullable));
293
562
        }
294
1.10k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.10k
        return AggregateFunctionPtr(result.release());
296
1.10k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
18
                                                       TArgs&&... args) {
273
18
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
18
        if (have_nullable(argument_types_)) {
280
6
            std::visit(
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
6
                            result.reset(new NullableT<false, result_is_nullable,
288
6
                                                       AggregateFunctionTemplate>(
289
6
                                    result.release(), argument_types_, attr.is_window_function));
290
6
                        }
291
6
                    },
292
6
                    make_bool_variant(result_is_nullable));
293
6
        }
294
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
18
        return AggregateFunctionPtr(result.release());
296
18
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
26
                                                       TArgs&&... args) {
273
26
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
26
        if (have_nullable(argument_types_)) {
280
26
            std::visit(
281
26
                    [&](auto result_is_nullable) {
282
26
                        if (attr.enable_aggregate_function_null_v2) {
283
26
                            result.reset(new NullableV2T<false, result_is_nullable,
284
26
                                                         AggregateFunctionTemplate>(
285
26
                                    result.release(), argument_types_, attr.is_window_function));
286
26
                        } else {
287
26
                            result.reset(new NullableT<false, result_is_nullable,
288
26
                                                       AggregateFunctionTemplate>(
289
26
                                    result.release(), argument_types_, attr.is_window_function));
290
26
                        }
291
26
                    },
292
26
                    make_bool_variant(result_is_nullable));
293
26
        }
294
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
26
        return AggregateFunctionPtr(result.release());
296
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.19k
                                                       TArgs&&... args) {
273
1.19k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.19k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.19k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.19k
        if (have_nullable(argument_types_)) {
280
229
            std::visit(
281
229
                    [&](auto result_is_nullable) {
282
229
                        if (attr.enable_aggregate_function_null_v2) {
283
229
                            result.reset(new NullableV2T<false, result_is_nullable,
284
229
                                                         AggregateFunctionTemplate>(
285
229
                                    result.release(), argument_types_, attr.is_window_function));
286
229
                        } else {
287
229
                            result.reset(new NullableT<false, result_is_nullable,
288
229
                                                       AggregateFunctionTemplate>(
289
229
                                    result.release(), argument_types_, attr.is_window_function));
290
229
                        }
291
229
                    },
292
229
                    make_bool_variant(result_is_nullable));
293
229
        }
294
1.19k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.19k
        return AggregateFunctionPtr(result.release());
296
1.19k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
87
                                                       TArgs&&... args) {
273
87
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
87
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
87
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
87
        if (have_nullable(argument_types_)) {
280
69
            std::visit(
281
69
                    [&](auto result_is_nullable) {
282
69
                        if (attr.enable_aggregate_function_null_v2) {
283
69
                            result.reset(new NullableV2T<false, result_is_nullable,
284
69
                                                         AggregateFunctionTemplate>(
285
69
                                    result.release(), argument_types_, attr.is_window_function));
286
69
                        } else {
287
69
                            result.reset(new NullableT<false, result_is_nullable,
288
69
                                                       AggregateFunctionTemplate>(
289
69
                                    result.release(), argument_types_, attr.is_window_function));
290
69
                        }
291
69
                    },
292
69
                    make_bool_variant(result_is_nullable));
293
69
        }
294
87
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
87
        return AggregateFunctionPtr(result.release());
296
87
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
6.28k
                                                       TArgs&&... args) {
273
6.28k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
6.28k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6.28k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6.28k
        if (have_nullable(argument_types_)) {
280
4.21k
            std::visit(
281
4.21k
                    [&](auto result_is_nullable) {
282
4.21k
                        if (attr.enable_aggregate_function_null_v2) {
283
4.21k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4.21k
                                                         AggregateFunctionTemplate>(
285
4.21k
                                    result.release(), argument_types_, attr.is_window_function));
286
4.21k
                        } else {
287
4.21k
                            result.reset(new NullableT<false, result_is_nullable,
288
4.21k
                                                       AggregateFunctionTemplate>(
289
4.21k
                                    result.release(), argument_types_, attr.is_window_function));
290
4.21k
                        }
291
4.21k
                    },
292
4.21k
                    make_bool_variant(result_is_nullable));
293
4.21k
        }
294
6.28k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6.28k
        return AggregateFunctionPtr(result.release());
296
6.28k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
65
                                                       TArgs&&... args) {
273
65
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
65
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
65
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
65
        if (have_nullable(argument_types_)) {
280
65
            std::visit(
281
65
                    [&](auto result_is_nullable) {
282
65
                        if (attr.enable_aggregate_function_null_v2) {
283
65
                            result.reset(new NullableV2T<false, result_is_nullable,
284
65
                                                         AggregateFunctionTemplate>(
285
65
                                    result.release(), argument_types_, attr.is_window_function));
286
65
                        } else {
287
65
                            result.reset(new NullableT<false, result_is_nullable,
288
65
                                                       AggregateFunctionTemplate>(
289
65
                                    result.release(), argument_types_, attr.is_window_function));
290
65
                        }
291
65
                    },
292
65
                    make_bool_variant(result_is_nullable));
293
65
        }
294
65
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
65
        return AggregateFunctionPtr(result.release());
296
65
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
42
                                                       TArgs&&... args) {
273
42
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
42
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
42
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
42
        if (have_nullable(argument_types_)) {
280
42
            std::visit(
281
42
                    [&](auto result_is_nullable) {
282
42
                        if (attr.enable_aggregate_function_null_v2) {
283
42
                            result.reset(new NullableV2T<false, result_is_nullable,
284
42
                                                         AggregateFunctionTemplate>(
285
42
                                    result.release(), argument_types_, attr.is_window_function));
286
42
                        } else {
287
42
                            result.reset(new NullableT<false, result_is_nullable,
288
42
                                                       AggregateFunctionTemplate>(
289
42
                                    result.release(), argument_types_, attr.is_window_function));
290
42
                        }
291
42
                    },
292
42
                    make_bool_variant(result_is_nullable));
293
42
        }
294
42
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
42
        return AggregateFunctionPtr(result.release());
296
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
272
22
                                                       TArgs&&... args) {
273
22
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
22
        if (have_nullable(argument_types_)) {
280
22
            std::visit(
281
22
                    [&](auto result_is_nullable) {
282
22
                        if (attr.enable_aggregate_function_null_v2) {
283
22
                            result.reset(new NullableV2T<false, result_is_nullable,
284
22
                                                         AggregateFunctionTemplate>(
285
22
                                    result.release(), argument_types_, attr.is_window_function));
286
22
                        } else {
287
22
                            result.reset(new NullableT<false, result_is_nullable,
288
22
                                                       AggregateFunctionTemplate>(
289
22
                                    result.release(), argument_types_, attr.is_window_function));
290
22
                        }
291
22
                    },
292
22
                    make_bool_variant(result_is_nullable));
293
22
        }
294
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
22
        return AggregateFunctionPtr(result.release());
296
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
272
47
                                                       TArgs&&... args) {
273
47
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
47
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
47
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
47
        if (have_nullable(argument_types_)) {
280
47
            std::visit(
281
47
                    [&](auto result_is_nullable) {
282
47
                        if (attr.enable_aggregate_function_null_v2) {
283
47
                            result.reset(new NullableV2T<false, result_is_nullable,
284
47
                                                         AggregateFunctionTemplate>(
285
47
                                    result.release(), argument_types_, attr.is_window_function));
286
47
                        } else {
287
47
                            result.reset(new NullableT<false, result_is_nullable,
288
47
                                                       AggregateFunctionTemplate>(
289
47
                                    result.release(), argument_types_, attr.is_window_function));
290
47
                        }
291
47
                    },
292
47
                    make_bool_variant(result_is_nullable));
293
47
        }
294
47
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
47
        return AggregateFunctionPtr(result.release());
296
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
272
24
                                                       TArgs&&... args) {
273
24
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
24
        if (have_nullable(argument_types_)) {
280
24
            std::visit(
281
24
                    [&](auto result_is_nullable) {
282
24
                        if (attr.enable_aggregate_function_null_v2) {
283
24
                            result.reset(new NullableV2T<false, result_is_nullable,
284
24
                                                         AggregateFunctionTemplate>(
285
24
                                    result.release(), argument_types_, attr.is_window_function));
286
24
                        } else {
287
24
                            result.reset(new NullableT<false, result_is_nullable,
288
24
                                                       AggregateFunctionTemplate>(
289
24
                                    result.release(), argument_types_, attr.is_window_function));
290
24
                        }
291
24
                    },
292
24
                    make_bool_variant(result_is_nullable));
293
24
        }
294
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
24
        return AggregateFunctionPtr(result.release());
296
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
16
                                                       TArgs&&... args) {
273
16
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
16
        if (have_nullable(argument_types_)) {
280
16
            std::visit(
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
16
                            result.reset(new NullableT<false, result_is_nullable,
288
16
                                                       AggregateFunctionTemplate>(
289
16
                                    result.release(), argument_types_, attr.is_window_function));
290
16
                        }
291
16
                    },
292
16
                    make_bool_variant(result_is_nullable));
293
16
        }
294
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
16
        return AggregateFunctionPtr(result.release());
296
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
16
                                                       TArgs&&... args) {
273
16
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
16
        if (have_nullable(argument_types_)) {
280
16
            std::visit(
281
16
                    [&](auto result_is_nullable) {
282
16
                        if (attr.enable_aggregate_function_null_v2) {
283
16
                            result.reset(new NullableV2T<false, result_is_nullable,
284
16
                                                         AggregateFunctionTemplate>(
285
16
                                    result.release(), argument_types_, attr.is_window_function));
286
16
                        } else {
287
16
                            result.reset(new NullableT<false, result_is_nullable,
288
16
                                                       AggregateFunctionTemplate>(
289
16
                                    result.release(), argument_types_, attr.is_window_function));
290
16
                        }
291
16
                    },
292
16
                    make_bool_variant(result_is_nullable));
293
16
        }
294
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
16
        return AggregateFunctionPtr(result.release());
296
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
40
                                                       TArgs&&... args) {
273
40
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
40
        if (have_nullable(argument_types_)) {
280
40
            std::visit(
281
40
                    [&](auto result_is_nullable) {
282
40
                        if (attr.enable_aggregate_function_null_v2) {
283
40
                            result.reset(new NullableV2T<false, result_is_nullable,
284
40
                                                         AggregateFunctionTemplate>(
285
40
                                    result.release(), argument_types_, attr.is_window_function));
286
40
                        } else {
287
40
                            result.reset(new NullableT<false, result_is_nullable,
288
40
                                                       AggregateFunctionTemplate>(
289
40
                                    result.release(), argument_types_, attr.is_window_function));
290
40
                        }
291
40
                    },
292
40
                    make_bool_variant(result_is_nullable));
293
40
        }
294
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
40
        return AggregateFunctionPtr(result.release());
296
40
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
125
                                                       TArgs&&... args) {
273
125
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
125
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
125
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
125
        if (have_nullable(argument_types_)) {
280
125
            std::visit(
281
125
                    [&](auto result_is_nullable) {
282
125
                        if (attr.enable_aggregate_function_null_v2) {
283
125
                            result.reset(new NullableV2T<false, result_is_nullable,
284
125
                                                         AggregateFunctionTemplate>(
285
125
                                    result.release(), argument_types_, attr.is_window_function));
286
125
                        } else {
287
125
                            result.reset(new NullableT<false, result_is_nullable,
288
125
                                                       AggregateFunctionTemplate>(
289
125
                                    result.release(), argument_types_, attr.is_window_function));
290
125
                        }
291
125
                    },
292
125
                    make_bool_variant(result_is_nullable));
293
125
        }
294
125
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
125
        return AggregateFunctionPtr(result.release());
296
125
    }
297
298
    template <typename AggregateFunctionTemplate, typename... TArgs>
299
    static AggregateFunctionPtr create_unary_arguments_return_not_nullable(
300
            const DataTypes& argument_types_, const bool result_is_nullable,
301
14.4k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
14.4k
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
14.4k
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
14.4k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
14.4k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
14.4k
        if (have_nullable(argument_types_)) {
314
7.98k
            if (attr.enable_aggregate_function_null_v2) {
315
6.92k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
6.92k
                        result.release(), argument_types_, attr.is_window_function));
317
6.92k
            } else {
318
1.06k
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1.06k
                        result.release(), argument_types_, attr.is_window_function));
320
1.06k
            }
321
7.98k
        }
322
14.4k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
14.4k
        return AggregateFunctionPtr(result.release());
324
14.4k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
16
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
16
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
16
        if (have_nullable(argument_types_)) {
314
16
            if (attr.enable_aggregate_function_null_v2) {
315
16
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
16
                        result.release(), argument_types_, attr.is_window_function));
317
16
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
16
        }
322
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
16
        return AggregateFunctionPtr(result.release());
324
16
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
146
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
146
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
146
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
146
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
146
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
146
        if (have_nullable(argument_types_)) {
314
76
            if (attr.enable_aggregate_function_null_v2) {
315
76
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
76
                        result.release(), argument_types_, attr.is_window_function));
317
76
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
76
        }
322
146
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
146
        return AggregateFunctionPtr(result.release());
324
146
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
79
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
79
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
79
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
79
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
79
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
79
        if (have_nullable(argument_types_)) {
314
27
            if (attr.enable_aggregate_function_null_v2) {
315
27
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
27
                        result.release(), argument_types_, attr.is_window_function));
317
27
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
27
        }
322
79
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
79
        return AggregateFunctionPtr(result.release());
324
79
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
5.65k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
5.65k
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
5.65k
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
5.65k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
5.65k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
5.65k
        if (have_nullable(argument_types_)) {
314
3.80k
            if (attr.enable_aggregate_function_null_v2) {
315
3.05k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
3.05k
                        result.release(), argument_types_, attr.is_window_function));
317
3.05k
            } else {
318
753
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
753
                        result.release(), argument_types_, attr.is_window_function));
320
753
            }
321
3.80k
        }
322
5.65k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
5.65k
        return AggregateFunctionPtr(result.release());
324
5.65k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2.06k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2.06k
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2.06k
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2.06k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2.06k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2.06k
        if (have_nullable(argument_types_)) {
314
949
            if (attr.enable_aggregate_function_null_v2) {
315
949
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
949
                        result.release(), argument_types_, attr.is_window_function));
317
949
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
949
        }
322
2.06k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2.06k
        return AggregateFunctionPtr(result.release());
324
2.06k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
98
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
98
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
98
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
98
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
98
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
98
        if (have_nullable(argument_types_)) {
314
44
            if (attr.enable_aggregate_function_null_v2) {
315
44
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
44
                        result.release(), argument_types_, attr.is_window_function));
317
44
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
44
        }
322
98
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
98
        return AggregateFunctionPtr(result.release());
324
98
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
16
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
16
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
16
        if (have_nullable(argument_types_)) {
314
16
            if (attr.enable_aggregate_function_null_v2) {
315
16
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
16
                        result.release(), argument_types_, attr.is_window_function));
317
16
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
16
        }
322
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
16
        return AggregateFunctionPtr(result.release());
324
16
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
99
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
99
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
99
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
99
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
99
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
99
        if (have_nullable(argument_types_)) {
314
96
            if (attr.enable_aggregate_function_null_v2) {
315
96
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
96
                        result.release(), argument_types_, attr.is_window_function));
317
96
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
96
        }
322
99
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
99
        return AggregateFunctionPtr(result.release());
324
99
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
14
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
14
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
14
        if (have_nullable(argument_types_)) {
314
14
            if (attr.enable_aggregate_function_null_v2) {
315
14
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
14
                        result.release(), argument_types_, attr.is_window_function));
317
14
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
14
        }
322
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
14
        return AggregateFunctionPtr(result.release());
324
14
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
822
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
822
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
822
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
822
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
822
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
822
        if (have_nullable(argument_types_)) {
314
415
            if (attr.enable_aggregate_function_null_v2) {
315
415
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
415
                        result.release(), argument_types_, attr.is_window_function));
317
415
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
415
        }
322
822
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
822
        return AggregateFunctionPtr(result.release());
324
822
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
279
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
279
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
279
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
279
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
279
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
279
        if (have_nullable(argument_types_)) {
314
208
            if (attr.enable_aggregate_function_null_v2) {
315
208
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
208
                        result.release(), argument_types_, attr.is_window_function));
317
208
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
208
        }
322
279
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
279
        return AggregateFunctionPtr(result.release());
324
279
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
13
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
13
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
13
        if (have_nullable(argument_types_)) {
314
13
            if (attr.enable_aggregate_function_null_v2) {
315
13
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
13
                        result.release(), argument_types_, attr.is_window_function));
317
13
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
13
        }
322
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
13
        return AggregateFunctionPtr(result.release());
324
13
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2.11k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2.11k
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2.11k
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2.11k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2.11k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2.11k
        if (have_nullable(argument_types_)) {
314
1.08k
            if (attr.enable_aggregate_function_null_v2) {
315
1.08k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1.08k
                        result.release(), argument_types_, attr.is_window_function));
317
1.08k
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1.08k
        }
322
2.11k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2.11k
        return AggregateFunctionPtr(result.release());
324
2.11k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
1.63k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
1.63k
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
1.64k
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
1.63k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
1.63k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
1.63k
        if (have_nullable(argument_types_)) {
314
481
            if (attr.enable_aggregate_function_null_v2) {
315
481
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
481
                        result.release(), argument_types_, attr.is_window_function));
317
481
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
481
        }
322
1.63k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
1.63k
        return AggregateFunctionPtr(result.release());
324
1.63k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
192
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
192
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
192
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
192
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
192
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
192
        if (have_nullable(argument_types_)) {
314
72
            if (attr.enable_aggregate_function_null_v2) {
315
72
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
72
                        result.release(), argument_types_, attr.is_window_function));
317
72
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
72
        }
322
192
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
192
        return AggregateFunctionPtr(result.release());
324
192
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
10
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
10
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
10
        if (have_nullable(argument_types_)) {
314
8
            if (attr.enable_aggregate_function_null_v2) {
315
8
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
8
                        result.release(), argument_types_, attr.is_window_function));
317
8
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
8
        }
322
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
10
        return AggregateFunctionPtr(result.release());
324
10
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
4
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
4
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
4
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
4
        return AggregateFunctionPtr(result.release());
324
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
4
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
4
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
4
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
4
        return AggregateFunctionPtr(result.release());
324
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
5
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
5
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
5
        if (have_nullable(argument_types_)) {
314
5
            if (attr.enable_aggregate_function_null_v2) {
315
5
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
5
                        result.release(), argument_types_, attr.is_window_function));
317
5
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
5
        }
322
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
5
        return AggregateFunctionPtr(result.release());
324
5
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE44EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
242
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
242
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
242
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
242
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
242
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
242
        if (have_nullable(argument_types_)) {
314
115
            if (attr.enable_aggregate_function_null_v2) {
315
115
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
115
                        result.release(), argument_types_, attr.is_window_function));
317
115
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
115
        }
322
242
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
242
        return AggregateFunctionPtr(result.release());
324
242
    }
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
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
0
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
0
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
0
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
0
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
0
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
0
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
348
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
348
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
348
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
348
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
348
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
348
        if (have_nullable(argument_types_)) {
314
334
            if (attr.enable_aggregate_function_null_v2) {
315
29
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
29
                        result.release(), argument_types_, attr.is_window_function));
317
305
            } else {
318
305
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
305
                        result.release(), argument_types_, attr.is_window_function));
320
305
            }
321
334
        }
322
348
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
348
        return AggregateFunctionPtr(result.release());
324
348
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
6
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
6
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
6
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
6
        return AggregateFunctionPtr(result.release());
324
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
0
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
0
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
0
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
18
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
18
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
18
        if (have_nullable(argument_types_)) {
314
6
            if (attr.enable_aggregate_function_null_v2) {
315
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
6
                        result.release(), argument_types_, attr.is_window_function));
317
6
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
6
        }
322
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
18
        return AggregateFunctionPtr(result.release());
324
18
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
0
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
0
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
0
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
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
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
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
301
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
6
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
6
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
6
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
6
        return AggregateFunctionPtr(result.release());
324
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
6
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
6
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
6
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
6
        return AggregateFunctionPtr(result.release());
324
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
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
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_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
99
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
99
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
99
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
99
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
99
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
99
        if (have_nullable(argument_types_)) {
314
18
            if (attr.enable_aggregate_function_null_v2) {
315
18
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
18
                        result.release(), argument_types_, attr.is_window_function));
317
18
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
18
        }
322
99
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
99
        return AggregateFunctionPtr(result.release());
324
99
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
17
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
17
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
17
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
17
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
17
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
17
        if (have_nullable(argument_types_)) {
314
7
            if (attr.enable_aggregate_function_null_v2) {
315
7
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
7
                        result.release(), argument_types_, attr.is_window_function));
317
7
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
7
        }
322
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
17
        return AggregateFunctionPtr(result.release());
324
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
301
25
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
25
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
25
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
25
        if (have_nullable(argument_types_)) {
314
21
            if (attr.enable_aggregate_function_null_v2) {
315
20
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
20
                        result.release(), argument_types_, attr.is_window_function));
317
20
            } else {
318
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1
                        result.release(), argument_types_, attr.is_window_function));
320
1
            }
321
21
        }
322
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
25
        return AggregateFunctionPtr(result.release());
324
25
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
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
301
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
16
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
16
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
16
        if (have_nullable(argument_types_)) {
314
6
            if (attr.enable_aggregate_function_null_v2) {
315
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
6
                        result.release(), argument_types_, attr.is_window_function));
317
6
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
6
        }
322
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
16
        return AggregateFunctionPtr(result.release());
324
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
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
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
301
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
4
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
4
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
4
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
4
        return AggregateFunctionPtr(result.release());
324
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
4
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
4
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
4
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
4
        return AggregateFunctionPtr(result.release());
324
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
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
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_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
99
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
99
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
99
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
99
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
99
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
99
        if (have_nullable(argument_types_)) {
314
18
            if (attr.enable_aggregate_function_null_v2) {
315
18
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
18
                        result.release(), argument_types_, attr.is_window_function));
317
18
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
18
        }
322
99
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
99
        return AggregateFunctionPtr(result.release());
324
99
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
12
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
12
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
12
        if (have_nullable(argument_types_)) {
314
6
            if (attr.enable_aggregate_function_null_v2) {
315
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
6
                        result.release(), argument_types_, attr.is_window_function));
317
6
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
6
        }
322
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
12
        return AggregateFunctionPtr(result.release());
324
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
301
25
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
25
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
25
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
25
        if (have_nullable(argument_types_)) {
314
21
            if (attr.enable_aggregate_function_null_v2) {
315
21
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
21
                        result.release(), argument_types_, attr.is_window_function));
317
21
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
21
        }
322
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
25
        return AggregateFunctionPtr(result.release());
324
25
    }
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_13PrimitiveTypeE44EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
198
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
198
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
198
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
198
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
198
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
198
        if (have_nullable(argument_types_)) {
314
36
            if (attr.enable_aggregate_function_null_v2) {
315
36
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
36
                        result.release(), argument_types_, attr.is_window_function));
317
36
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
36
        }
322
198
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
198
        return AggregateFunctionPtr(result.release());
324
198
    }
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
301
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
23
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
23
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
23
        if (have_nullable(argument_types_)) {
314
22
            if (attr.enable_aggregate_function_null_v2) {
315
22
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
22
                        result.release(), argument_types_, attr.is_window_function));
317
22
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
22
        }
322
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
23
        return AggregateFunctionPtr(result.release());
324
23
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_28AggregateFunctionUniqVariantEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
1
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1
                        result.release(), argument_types_, attr.is_window_function));
320
1
            }
321
1
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
325
326
    /// AggregateFunctionTemplate will handle the nullable arguments, no need to use
327
    /// AggregateFunctionNullVariadicInline/AggregateFunctionNullUnaryInline
328
    template <typename AggregateFunctionTemplate, typename... TArgs>
329
    static AggregateFunctionPtr create_ignore_nullable(const DataTypes& argument_types_,
330
                                                       const bool /*result_is_nullable*/,
331
                                                       const AggregateFunctionAttr& /*attr*/,
332
2.57k
                                                       TArgs&&... args) {
333
2.57k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2.57k
                std::forward<TArgs>(args)..., argument_types_);
335
2.57k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2.57k
        return AggregateFunctionPtr(result.release());
337
2.57k
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
11
                                                       TArgs&&... args) {
333
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
11
                std::forward<TArgs>(args)..., argument_types_);
335
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
11
        return AggregateFunctionPtr(result.release());
337
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
7
                                                       TArgs&&... args) {
333
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
7
                std::forward<TArgs>(args)..., argument_types_);
335
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
7
        return AggregateFunctionPtr(result.release());
337
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
7
                                                       TArgs&&... args) {
333
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
7
                std::forward<TArgs>(args)..., argument_types_);
335
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
7
        return AggregateFunctionPtr(result.release());
337
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
3
                                                       TArgs&&... args) {
333
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
3
                std::forward<TArgs>(args)..., argument_types_);
335
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
3
        return AggregateFunctionPtr(result.release());
337
3
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
3
                                                       TArgs&&... args) {
333
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
3
                std::forward<TArgs>(args)..., argument_types_);
335
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
3
        return AggregateFunctionPtr(result.release());
337
3
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
11
                                                       TArgs&&... args) {
333
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
11
                std::forward<TArgs>(args)..., argument_types_);
335
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
11
        return AggregateFunctionPtr(result.release());
337
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
7
                                                       TArgs&&... args) {
333
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
7
                std::forward<TArgs>(args)..., argument_types_);
335
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
7
        return AggregateFunctionPtr(result.release());
337
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
15
                                                       TArgs&&... args) {
333
15
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
15
                std::forward<TArgs>(args)..., argument_types_);
335
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
15
        return AggregateFunctionPtr(result.release());
337
15
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
11
                                                       TArgs&&... args) {
333
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
11
                std::forward<TArgs>(args)..., argument_types_);
335
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
11
        return AggregateFunctionPtr(result.release());
337
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
10
                                                       TArgs&&... args) {
333
10
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
10
                std::forward<TArgs>(args)..., argument_types_);
335
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
10
        return AggregateFunctionPtr(result.release());
337
10
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
26
                                                       TArgs&&... args) {
333
26
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
26
                std::forward<TArgs>(args)..., argument_types_);
335
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
26
        return AggregateFunctionPtr(result.release());
337
26
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
19
                                                       TArgs&&... args) {
333
19
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
19
                std::forward<TArgs>(args)..., argument_types_);
335
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
19
        return AggregateFunctionPtr(result.release());
337
19
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
9
                                                       TArgs&&... args) {
333
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
9
                std::forward<TArgs>(args)..., argument_types_);
335
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
9
        return AggregateFunctionPtr(result.release());
337
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
14
                                                       TArgs&&... args) {
333
14
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
14
                std::forward<TArgs>(args)..., argument_types_);
335
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
14
        return AggregateFunctionPtr(result.release());
337
14
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
11
                                                       TArgs&&... args) {
333
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
11
                std::forward<TArgs>(args)..., argument_types_);
335
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
11
        return AggregateFunctionPtr(result.release());
337
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
7
                                                       TArgs&&... args) {
333
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
7
                std::forward<TArgs>(args)..., argument_types_);
335
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
7
        return AggregateFunctionPtr(result.release());
337
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
13
                                                       TArgs&&... args) {
333
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
13
                std::forward<TArgs>(args)..., argument_types_);
335
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
13
        return AggregateFunctionPtr(result.release());
337
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
13
                                                       TArgs&&... args) {
333
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
13
                std::forward<TArgs>(args)..., argument_types_);
335
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
13
        return AggregateFunctionPtr(result.release());
337
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
22
                                                       TArgs&&... args) {
333
22
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
22
                std::forward<TArgs>(args)..., argument_types_);
335
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
22
        return AggregateFunctionPtr(result.release());
337
22
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
13
                                                       TArgs&&... args) {
333
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
13
                std::forward<TArgs>(args)..., argument_types_);
335
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
13
        return AggregateFunctionPtr(result.release());
337
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionMapAggV2INS_29AggregateFunctionMapAggDataV2ILb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
1.32k
                                                       TArgs&&... args) {
333
1.32k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
1.32k
                std::forward<TArgs>(args)..., argument_types_);
335
1.32k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
1.32k
        return AggregateFunctionPtr(result.release());
337
1.32k
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionMapAggV2INS_29AggregateFunctionMapAggDataV2ILb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
83
                                                       TArgs&&... args) {
333
83
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
83
                std::forward<TArgs>(args)..., argument_types_);
335
83
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
83
        return AggregateFunctionPtr(result.release());
337
83
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
2
                                                       TArgs&&... args) {
333
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2
                std::forward<TArgs>(args)..., argument_types_);
335
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2
        return AggregateFunctionPtr(result.release());
337
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
2
                                                       TArgs&&... args) {
333
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2
                std::forward<TArgs>(args)..., argument_types_);
335
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2
        return AggregateFunctionPtr(result.release());
337
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
2
                                                       TArgs&&... args) {
333
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2
                std::forward<TArgs>(args)..., argument_types_);
335
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2
        return AggregateFunctionPtr(result.release());
337
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
249
                                                       TArgs&&... args) {
333
249
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
249
                std::forward<TArgs>(args)..., argument_types_);
335
249
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
249
        return AggregateFunctionPtr(result.release());
337
249
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
4
                                                       TArgs&&... args) {
333
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
4
                std::forward<TArgs>(args)..., argument_types_);
335
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
4
        return AggregateFunctionPtr(result.release());
337
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
2
                                                       TArgs&&... args) {
333
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2
                std::forward<TArgs>(args)..., argument_types_);
335
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2
        return AggregateFunctionPtr(result.release());
337
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
2
                                                       TArgs&&... args) {
333
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2
                std::forward<TArgs>(args)..., argument_types_);
335
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2
        return AggregateFunctionPtr(result.release());
337
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
2
                                                       TArgs&&... args) {
333
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2
                std::forward<TArgs>(args)..., argument_types_);
335
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2
        return AggregateFunctionPtr(result.release());
337
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
4
                                                       TArgs&&... args) {
333
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
4
                std::forward<TArgs>(args)..., argument_types_);
335
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
4
        return AggregateFunctionPtr(result.release());
337
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
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
332
4
                                                       TArgs&&... args) {
333
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
4
                std::forward<TArgs>(args)..., argument_types_);
335
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
4
        return AggregateFunctionPtr(result.release());
337
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
3
                                                       TArgs&&... args) {
333
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
3
                std::forward<TArgs>(args)..., argument_types_);
335
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
3
        return AggregateFunctionPtr(result.release());
337
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
332
4
                                                       TArgs&&... args) {
333
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
4
                std::forward<TArgs>(args)..., argument_types_);
335
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
4
        return AggregateFunctionPtr(result.release());
337
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
4
                                                       TArgs&&... args) {
333
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
4
                std::forward<TArgs>(args)..., argument_types_);
335
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
4
        return AggregateFunctionPtr(result.release());
337
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
38
                                                       TArgs&&... args) {
333
38
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
38
                std::forward<TArgs>(args)..., argument_types_);
335
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
38
        return AggregateFunctionPtr(result.release());
337
38
    }
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
332
4
                                                       TArgs&&... args) {
333
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
4
                std::forward<TArgs>(args)..., argument_types_);
335
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
4
        return AggregateFunctionPtr(result.release());
337
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
4
                                                       TArgs&&... args) {
333
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
4
                std::forward<TArgs>(args)..., argument_types_);
335
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
4
        return AggregateFunctionPtr(result.release());
337
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
117
                                                       TArgs&&... args) {
333
117
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
117
                std::forward<TArgs>(args)..., argument_types_);
335
117
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
117
        return AggregateFunctionPtr(result.release());
337
117
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
358
                                                       TArgs&&... args) {
333
358
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
358
                std::forward<TArgs>(args)..., argument_types_);
335
358
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
358
        return AggregateFunctionPtr(result.release());
337
358
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
20
                                                       TArgs&&... args) {
333
20
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
20
                std::forward<TArgs>(args)..., argument_types_);
335
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
20
        return AggregateFunctionPtr(result.release());
337
20
    }
338
};
339
340
template <template <PrimitiveType> class AggregateFunctionTemplate>
341
struct CurryDirect {
342
    template <PrimitiveType type>
343
    using T = AggregateFunctionTemplate<type>;
344
};
345
template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
346
struct CurryDirectWithResultType {
347
    template <PrimitiveType type, PrimitiveType result_type>
348
    using T = AggregateFunctionTemplate<type, result_type>;
349
};
350
template <template <typename> class AggregateFunctionTemplate, template <PrimitiveType> class Data>
351
struct CurryData {
352
    template <PrimitiveType Type>
353
    using T = AggregateFunctionTemplate<Data<Type>>;
354
};
355
template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
356
          template <PrimitiveType> class Impl>
357
struct CurryDataImpl {
358
    template <PrimitiveType Type>
359
    using T = AggregateFunctionTemplate<Data<Impl<Type>>>;
360
};
361
template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
362
          template <PrimitiveType> class Data>
363
struct CurryDirectAndData {
364
    template <PrimitiveType Type>
365
    using T = AggregateFunctionTemplate<Type, Data<Type>>;
366
};
367
368
template <int define_index, PrimitiveType... AllowedTypes>
369
struct creator_with_type_list_base {
370
    template <typename Class, typename... TArgs>
371
    static AggregateFunctionPtr create_base(const DataTypes& argument_types,
372
                                            const bool result_is_nullable,
373
53.4k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
53.4k
        auto create = [&]<PrimitiveType Ptype>() {
375
52.7k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
52.7k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
52.7k
        };
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
_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
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
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
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
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
374
7
        auto create = [&]<PrimitiveType Ptype>() {
375
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
7
        };
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
374
78
        auto create = [&]<PrimitiveType Ptype>() {
375
78
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
78
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
78
        };
_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
374
7
        auto create = [&]<PrimitiveType Ptype>() {
375
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
7
        };
_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
374
319
        auto create = [&]<PrimitiveType Ptype>() {
375
319
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
319
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
319
        };
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_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
13
        auto create = [&]<PrimitiveType Ptype>() {
375
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
13
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
13
        auto create = [&]<PrimitiveType Ptype>() {
375
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
13
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
337
        auto create = [&]<PrimitiveType Ptype>() {
375
337
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
337
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
337
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
22
        auto create = [&]<PrimitiveType Ptype>() {
375
22
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
22
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
22
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
343
        auto create = [&]<PrimitiveType Ptype>() {
375
343
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
343
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
343
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
339
        auto create = [&]<PrimitiveType Ptype>() {
375
339
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
339
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
339
        };
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
374
153
        auto create = [&]<PrimitiveType Ptype>() {
375
153
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
153
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
153
        };
_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
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
16
        auto create = [&]<PrimitiveType Ptype>() {
375
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
146
        auto create = [&]<PrimitiveType Ptype>() {
375
146
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
146
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
146
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
79
        auto create = [&]<PrimitiveType Ptype>() {
375
79
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
79
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
79
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
5.68k
        auto create = [&]<PrimitiveType Ptype>() {
375
5.68k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5.68k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
5.68k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
2.07k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.07k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.07k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.07k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
98
        auto create = [&]<PrimitiveType Ptype>() {
375
98
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
98
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
98
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
16
        auto create = [&]<PrimitiveType Ptype>() {
375
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
99
        auto create = [&]<PrimitiveType Ptype>() {
375
99
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
99
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
99
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
374
14
        auto create = [&]<PrimitiveType Ptype>() {
375
14
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
14
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
374
824
        auto create = [&]<PrimitiveType Ptype>() {
375
824
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
824
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
824
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
374
279
        auto create = [&]<PrimitiveType Ptype>() {
375
279
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
279
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
279
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
374
13
        auto create = [&]<PrimitiveType Ptype>() {
375
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
13
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
2.11k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.11k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.11k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.11k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
1.64k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.64k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.64k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
192
        auto create = [&]<PrimitiveType Ptype>() {
375
192
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
192
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
192
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
10
        auto create = [&]<PrimitiveType Ptype>() {
375
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
242
        auto create = [&]<PrimitiveType Ptype>() {
375
242
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
242
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
242
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
9
        auto create = [&]<PrimitiveType Ptype>() {
375
9
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
9
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
9
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
359
        auto create = [&]<PrimitiveType Ptype>() {
375
359
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
359
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
359
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
35
        auto create = [&]<PrimitiveType Ptype>() {
375
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
86
        auto create = [&]<PrimitiveType Ptype>() {
375
86
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
86
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
86
        };
_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
374
29
        auto create = [&]<PrimitiveType Ptype>() {
375
29
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
29
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
986
        auto create = [&]<PrimitiveType Ptype>() {
375
986
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
986
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
986
        };
_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
374
241
        auto create = [&]<PrimitiveType Ptype>() {
375
241
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
241
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
241
        };
_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
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
_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
374
148
        auto create = [&]<PrimitiveType Ptype>() {
375
148
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
148
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
148
        };
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
374
26
        auto create = [&]<PrimitiveType Ptype>() {
375
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
26
        };
_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
374
23
        auto create = [&]<PrimitiveType Ptype>() {
375
23
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
23
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
23
        };
_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
374
351
        auto create = [&]<PrimitiveType Ptype>() {
375
351
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
351
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
351
        };
_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
374
25
        auto create = [&]<PrimitiveType Ptype>() {
375
25
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
25
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
25
        };
_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
374
25
        auto create = [&]<PrimitiveType Ptype>() {
375
25
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
25
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
25
        };
_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
374
23
        auto create = [&]<PrimitiveType Ptype>() {
375
23
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
23
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
23
        };
_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
374
23
        auto create = [&]<PrimitiveType Ptype>() {
375
23
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
23
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
23
        };
_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
374
351
        auto create = [&]<PrimitiveType Ptype>() {
375
351
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
351
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
351
        };
_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
374
25
        auto create = [&]<PrimitiveType Ptype>() {
375
25
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
25
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
25
        };
_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
374
25
        auto create = [&]<PrimitiveType Ptype>() {
375
25
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
25
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
25
        };
_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
374
23
        auto create = [&]<PrimitiveType Ptype>() {
375
23
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
23
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
23
        };
_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
374
23
        auto create = [&]<PrimitiveType Ptype>() {
375
23
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
23
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
23
        };
_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
374
351
        auto create = [&]<PrimitiveType Ptype>() {
375
351
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
351
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
351
        };
_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
374
25
        auto create = [&]<PrimitiveType Ptype>() {
375
25
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
25
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
25
        };
_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
374
25
        auto create = [&]<PrimitiveType Ptype>() {
375
25
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
25
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
25
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
_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
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
4
        };
_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
374
716
        auto create = [&]<PrimitiveType Ptype>() {
375
716
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
716
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
716
        };
_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
374
245
        auto create = [&]<PrimitiveType Ptype>() {
375
245
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
245
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
245
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_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_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
67
        auto create = [&]<PrimitiveType Ptype>() {
375
67
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
67
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
67
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
12
        auto create = [&]<PrimitiveType Ptype>() {
375
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
6
        auto create = [&]<PrimitiveType Ptype>() {
375
6
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
6
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
6
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
12
        auto create = [&]<PrimitiveType Ptype>() {
375
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
12
        auto create = [&]<PrimitiveType Ptype>() {
375
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
374
18
        auto create = [&]<PrimitiveType Ptype>() {
375
18
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
18
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_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_42ELS1_44EEE11create_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_42ELS1_44EEE11create_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_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
43
        auto create = [&]<PrimitiveType Ptype>() {
375
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
43
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
19
        auto create = [&]<PrimitiveType Ptype>() {
375
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
19
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
19
        auto create = [&]<PrimitiveType Ptype>() {
375
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_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_42ELS1_44EEE11create_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_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
487
        auto create = [&]<PrimitiveType Ptype>() {
375
487
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
487
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
487
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
349
        auto create = [&]<PrimitiveType Ptype>() {
375
349
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
349
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
349
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
374
19
        auto create = [&]<PrimitiveType Ptype>() {
375
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_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_42ELS1_44EEE11create_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_42ELS1_44EEE11create_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_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
40
        auto create = [&]<PrimitiveType Ptype>() {
375
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
71
        auto create = [&]<PrimitiveType Ptype>() {
375
71
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
71
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
71
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
240
        auto create = [&]<PrimitiveType Ptype>() {
375
240
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
240
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
240
        };
_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
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
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
_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
Line
Count
Source
374
34
        auto create = [&]<PrimitiveType Ptype>() {
375
34
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
34
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
34
        };
_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
374
651
        auto create = [&]<PrimitiveType Ptype>() {
375
651
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
651
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
651
        };
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
_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
Line
Count
Source
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_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
Line
Count
Source
374
116
        auto create = [&]<PrimitiveType Ptype>() {
375
116
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
116
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
116
        };
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
374
305
        auto create = [&]<PrimitiveType Ptype>() {
375
305
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
305
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
305
        };
_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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
_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
Line
Count
Source
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_3EEEDav
Line
Count
Source
374
9
        auto create = [&]<PrimitiveType Ptype>() {
375
9
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
9
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
15
        auto create = [&]<PrimitiveType Ptype>() {
375
15
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
15
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
46
        auto create = [&]<PrimitiveType Ptype>() {
375
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
46
        };
_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
374
43
        auto create = [&]<PrimitiveType Ptype>() {
375
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
26
        auto create = [&]<PrimitiveType Ptype>() {
375
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
26
        };
_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
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
7
        auto create = [&]<PrimitiveType Ptype>() {
375
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
57
        auto create = [&]<PrimitiveType Ptype>() {
375
57
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
57
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
57
        };
_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
374
14
        auto create = [&]<PrimitiveType Ptype>() {
375
14
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
14
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
24
        auto create = [&]<PrimitiveType Ptype>() {
375
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
24
        };
_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
374
921
        auto create = [&]<PrimitiveType Ptype>() {
375
921
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
921
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
980
        auto create = [&]<PrimitiveType Ptype>() {
375
980
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
980
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
980
        };
_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
374
1.20k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.20k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.20k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
2.93k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.93k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.93k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.93k
        };
_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
374
1.08k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.08k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.08k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.08k
        };
_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
374
1.49k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.49k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.49k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.49k
        };
_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
374
1.91k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.91k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.91k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.91k
        };
_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
374
894
        auto create = [&]<PrimitiveType Ptype>() {
375
894
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
894
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
30
        auto create = [&]<PrimitiveType Ptype>() {
375
30
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
30
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
1.27k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.27k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.27k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.27k
        };
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
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
1.13k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.13k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.13k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.13k
        };
_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
374
51
        auto create = [&]<PrimitiveType Ptype>() {
375
51
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
51
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
51
        };
_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
374
6.24k
        auto create = [&]<PrimitiveType Ptype>() {
375
6.24k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
6.24k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
6.24k
        };
_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
374
3.75k
        auto create = [&]<PrimitiveType Ptype>() {
375
3.75k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3.75k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3.75k
        };
_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
374
88
        auto create = [&]<PrimitiveType Ptype>() {
375
88
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
88
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
88
        };
_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
374
25
        auto create = [&]<PrimitiveType Ptype>() {
375
25
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
25
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
25
        };
_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
374
453
        auto create = [&]<PrimitiveType Ptype>() {
375
453
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
453
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
453
        };
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
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
27
        auto create = [&]<PrimitiveType Ptype>() {
375
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
27
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
169
        auto create = [&]<PrimitiveType Ptype>() {
375
169
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
169
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
169
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
72
        auto create = [&]<PrimitiveType Ptype>() {
375
72
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
72
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
72
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_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_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_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_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
75
        auto create = [&]<PrimitiveType Ptype>() {
375
75
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
75
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
75
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_27EEEDav
Line
Count
Source
374
117
        auto create = [&]<PrimitiveType Ptype>() {
375
117
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
117
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
117
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_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_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
930
        auto create = [&]<PrimitiveType Ptype>() {
375
930
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
930
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
930
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
27
        auto create = [&]<PrimitiveType Ptype>() {
375
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
27
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_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_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_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_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
334
        auto create = [&]<PrimitiveType Ptype>() {
375
334
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
334
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
334
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_27EEEDav
Line
Count
Source
374
117
        auto create = [&]<PrimitiveType Ptype>() {
375
117
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
117
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
117
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
52
        auto create = [&]<PrimitiveType Ptype>() {
375
52
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
52
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
52
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
468
        auto create = [&]<PrimitiveType Ptype>() {
375
468
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
468
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
468
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
27
        auto create = [&]<PrimitiveType Ptype>() {
375
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
27
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
169
        auto create = [&]<PrimitiveType Ptype>() {
375
169
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
169
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
169
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
70
        auto create = [&]<PrimitiveType Ptype>() {
375
70
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
70
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
70
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
6
        auto create = [&]<PrimitiveType Ptype>() {
375
6
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
6
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
6
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
26
        auto create = [&]<PrimitiveType Ptype>() {
375
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
26
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
76
        auto create = [&]<PrimitiveType Ptype>() {
375
76
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
76
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
76
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
27
        auto create = [&]<PrimitiveType Ptype>() {
375
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
27
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
4
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_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_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
333
        auto create = [&]<PrimitiveType Ptype>() {
375
333
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
333
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
333
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
76
        auto create = [&]<PrimitiveType Ptype>() {
375
76
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
76
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
76
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
10
        auto create = [&]<PrimitiveType Ptype>() {
375
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_41ELS1_44EEE11create_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_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
588
        auto create = [&]<PrimitiveType Ptype>() {
375
588
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
588
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
588
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
69
        auto create = [&]<PrimitiveType Ptype>() {
375
69
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
69
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
69
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_41ELS1_44EEE11create_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_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
374
12
        auto create = [&]<PrimitiveType Ptype>() {
375
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
374
13
        auto create = [&]<PrimitiveType Ptype>() {
375
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
13
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
518
        auto create = [&]<PrimitiveType Ptype>() {
375
518
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
518
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
518
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_17EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_41ELS1_44EEE11create_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_41ELS1_44EEE11create_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_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
10
        auto create = [&]<PrimitiveType Ptype>() {
375
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
10
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
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_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_41EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
241
        auto create = [&]<PrimitiveType Ptype>() {
375
241
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
241
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
241
        };
_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
374
62
        auto create = [&]<PrimitiveType Ptype>() {
375
62
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
62
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
62
        };
_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
374
36
        auto create = [&]<PrimitiveType Ptype>() {
375
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
44
        auto create = [&]<PrimitiveType Ptype>() {
375
44
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
44
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
44
        };
_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
374
60
        auto create = [&]<PrimitiveType Ptype>() {
375
60
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
60
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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_7EEEDav
Line
Count
Source
374
36
        auto create = [&]<PrimitiveType Ptype>() {
375
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
40
        auto create = [&]<PrimitiveType Ptype>() {
375
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
56
        auto create = [&]<PrimitiveType Ptype>() {
375
56
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
56
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
50
        auto create = [&]<PrimitiveType Ptype>() {
375
50
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
50
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
46
        auto create = [&]<PrimitiveType Ptype>() {
375
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
44
        auto create = [&]<PrimitiveType Ptype>() {
375
44
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
44
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
44
        };
_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
374
44
        auto create = [&]<PrimitiveType Ptype>() {
375
44
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
44
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
44
        };
_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
374
42
        auto create = [&]<PrimitiveType Ptype>() {
375
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
69
        auto create = [&]<PrimitiveType Ptype>() {
375
69
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
69
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
24
        auto create = [&]<PrimitiveType Ptype>() {
375
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
16
        auto create = [&]<PrimitiveType Ptype>() {
375
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
16
        auto create = [&]<PrimitiveType Ptype>() {
375
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
40
        auto create = [&]<PrimitiveType Ptype>() {
375
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
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
374
125
        auto create = [&]<PrimitiveType Ptype>() {
375
125
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
125
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
125
        };
378
53.4k
        AggregateFunctionPtr result = nullptr;
379
53.4k
        auto type = argument_types[define_index]->get_primitive_type();
380
53.4k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
53.4k
            type == PrimitiveType::TYPE_JSONB) {
382
2.06k
            type = PrimitiveType::TYPE_VARCHAR;
383
2.06k
        }
384
385
53.4k
        (
386
710k
                [&] {
387
710k
                    if (type == AllowedTypes) {
388
52.7k
                        result = create.template operator()<AllowedTypes>();
389
52.7k
                    }
390
710k
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
Line
Count
Source
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
2
                }(),
_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
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
2
                }(),
_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
386
7
                [&] {
387
7
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
7
                }(),
_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
386
7
                [&] {
387
7
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
7
                }(),
_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
386
7
                [&] {
387
7
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
7
                }(),
_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
386
7
                [&] {
387
7
                    if (type == AllowedTypes) {
388
7
                        result = create.template operator()<AllowedTypes>();
389
7
                    }
390
7
                }(),
_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
386
7
                [&] {
387
7
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
7
                }(),
_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
386
446
                [&] {
387
446
                    if (type == AllowedTypes) {
388
78
                        result = create.template operator()<AllowedTypes>();
389
78
                    }
390
446
                }(),
_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
386
446
                [&] {
387
446
                    if (type == AllowedTypes) {
388
7
                        result = create.template operator()<AllowedTypes>();
389
7
                    }
390
446
                }(),
_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
386
445
                [&] {
387
445
                    if (type == AllowedTypes) {
388
319
                        result = create.template operator()<AllowedTypes>();
389
319
                    }
390
445
                }(),
_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
386
446
                [&] {
387
446
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
446
                }(),
_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
386
446
                [&] {
387
446
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
446
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
26
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
484
                [&] {
387
484
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
484
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
485
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
485
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
484
                [&] {
387
484
                    if (type == AllowedTypes) {
388
337
                        result = create.template operator()<AllowedTypes>();
389
337
                    }
390
484
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
22
                        result = create.template operator()<AllowedTypes>();
389
22
                    }
390
485
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
485
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
485
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
485
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
483
                [&] {
387
483
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
483
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
485
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
482
                [&] {
387
482
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
482
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_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
386
484
                [&] {
387
484
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
484
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
343
                [&] {
387
343
                    if (type == AllowedTypes) {
388
343
                        result = create.template operator()<AllowedTypes>();
389
343
                    }
390
343
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
340
                [&] {
387
340
                    if (type == AllowedTypes) {
388
339
                        result = create.template operator()<AllowedTypes>();
389
339
                    }
390
340
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
159
                [&] {
387
159
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
159
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
159
                [&] {
387
159
                    if (type == AllowedTypes) {
388
153
                        result = create.template operator()<AllowedTypes>();
389
153
                    }
390
159
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
159
                [&] {
387
159
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
159
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE19_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
16
                        result = create.template operator()<AllowedTypes>();
389
16
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
386
13.4k
                [&] {
387
13.4k
                    if (type == AllowedTypes) {
388
146
                        result = create.template operator()<AllowedTypes>();
389
146
                    }
390
13.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
386
13.4k
                [&] {
387
13.4k
                    if (type == AllowedTypes) {
388
79
                        result = create.template operator()<AllowedTypes>();
389
79
                    }
390
13.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
5.67k
                        result = create.template operator()<AllowedTypes>();
389
5.67k
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
2.07k
                        result = create.template operator()<AllowedTypes>();
389
2.07k
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
98
                        result = create.template operator()<AllowedTypes>();
389
98
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
16
                        result = create.template operator()<AllowedTypes>();
389
16
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
99
                        result = create.template operator()<AllowedTypes>();
389
99
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
14
                        result = create.template operator()<AllowedTypes>();
389
14
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
824
                        result = create.template operator()<AllowedTypes>();
389
824
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
279
                        result = create.template operator()<AllowedTypes>();
389
279
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
2.11k
                        result = create.template operator()<AllowedTypes>();
389
2.11k
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
1.64k
                        result = create.template operator()<AllowedTypes>();
389
1.64k
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
192
                        result = create.template operator()<AllowedTypes>();
389
192
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
242
                        result = create.template operator()<AllowedTypes>();
389
242
                    }
390
13.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
9
                [&] {
387
9
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
9
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
8
                [&] {
387
8
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
8
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
359
                [&] {
387
359
                    if (type == AllowedTypes) {
388
359
                        result = create.template operator()<AllowedTypes>();
389
359
                    }
390
359
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
35
                [&] {
387
35
                    if (type == AllowedTypes) {
388
35
                        result = create.template operator()<AllowedTypes>();
389
35
                    }
390
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
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
86
                        result = create.template operator()<AllowedTypes>();
389
86
                    }
390
1.48k
                }(),
_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
386
1.49k
                [&] {
387
1.49k
                    if (type == AllowedTypes) {
388
29
                        result = create.template operator()<AllowedTypes>();
389
29
                    }
390
1.49k
                }(),
_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
386
1.49k
                [&] {
387
1.49k
                    if (type == AllowedTypes) {
388
987
                        result = create.template operator()<AllowedTypes>();
389
987
                    }
390
1.49k
                }(),
_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
386
1.49k
                [&] {
387
1.49k
                    if (type == AllowedTypes) {
388
240
                        result = create.template operator()<AllowedTypes>();
389
240
                    }
390
1.49k
                }(),
_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
386
1.49k
                [&] {
387
1.49k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.49k
                }(),
_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
386
1.49k
                [&] {
387
1.49k
                    if (type == AllowedTypes) {
388
148
                        result = create.template operator()<AllowedTypes>();
389
148
                    }
390
1.49k
                }(),
_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
386
1.49k
                [&] {
387
1.49k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.49k
                }(),
_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
386
449
                [&] {
387
449
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
449
                }(),
_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
386
450
                [&] {
387
450
                    if (type == AllowedTypes) {
388
23
                        result = create.template operator()<AllowedTypes>();
389
23
                    }
390
450
                }(),
_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
386
450
                [&] {
387
450
                    if (type == AllowedTypes) {
388
351
                        result = create.template operator()<AllowedTypes>();
389
351
                    }
390
450
                }(),
_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
386
450
                [&] {
387
450
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
450
                }(),
_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
386
450
                [&] {
387
450
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
450
                }(),
_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
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
23
                        result = create.template operator()<AllowedTypes>();
389
23
                    }
390
447
                }(),
_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
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
23
                        result = create.template operator()<AllowedTypes>();
389
23
                    }
390
447
                }(),
_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
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
351
                        result = create.template operator()<AllowedTypes>();
389
351
                    }
390
447
                }(),
_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
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
447
                }(),
_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
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
447
                }(),
_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
386
443
                [&] {
387
443
                    if (type == AllowedTypes) {
388
23
                        result = create.template operator()<AllowedTypes>();
389
23
                    }
390
443
                }(),
_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
386
446
                [&] {
387
446
                    if (type == AllowedTypes) {
388
23
                        result = create.template operator()<AllowedTypes>();
389
23
                    }
390
446
                }(),
_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
386
444
                [&] {
387
444
                    if (type == AllowedTypes) {
388
351
                        result = create.template operator()<AllowedTypes>();
389
351
                    }
390
444
                }(),
_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
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
447
                }(),
_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
386
446
                [&] {
387
446
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
446
                }(),
_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
386
1.63k
                [&] {
387
1.63k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.63k
                }(),
_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
386
1.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
1.62k
                }(),
_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
386
1.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
714
                        result = create.template operator()<AllowedTypes>();
389
714
                    }
390
1.62k
                }(),
_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
386
1.63k
                [&] {
387
1.63k
                    if (type == AllowedTypes) {
388
245
                        result = create.template operator()<AllowedTypes>();
389
245
                    }
390
1.63k
                }(),
_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
386
1.63k
                [&] {
387
1.63k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.63k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
67
                        result = create.template operator()<AllowedTypes>();
389
67
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
6
                        result = create.template operator()<AllowedTypes>();
389
6
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
18
                        result = create.template operator()<AllowedTypes>();
389
18
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
43
                        result = create.template operator()<AllowedTypes>();
389
43
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
487
                        result = create.template operator()<AllowedTypes>();
389
487
                    }
390
711
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
921
                [&] {
387
921
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
921
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
921
                [&] {
387
921
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
921
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
921
                [&] {
387
921
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
921
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
349
                        result = create.template operator()<AllowedTypes>();
389
349
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
921
                [&] {
387
921
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
921
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
71
                        result = create.template operator()<AllowedTypes>();
389
71
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
922
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
240
                        result = create.template operator()<AllowedTypes>();
389
240
                    }
390
922
                }(),
_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
386
725
                [&] {
387
725
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
725
                }(),
_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
386
724
                [&] {
387
724
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
724
                }(),
_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
386
724
                [&] {
387
724
                    if (type == AllowedTypes) {
388
34
                        result = create.template operator()<AllowedTypes>();
389
34
                    }
390
724
                }(),
_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
386
724
                [&] {
387
724
                    if (type == AllowedTypes) {
388
651
                        result = create.template operator()<AllowedTypes>();
389
651
                    }
390
724
                }(),
_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
386
724
                [&] {
387
724
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
724
                }(),
_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
386
725
                [&] {
387
725
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
725
                }(),
_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
386
723
                [&] {
387
723
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
723
                }(),
_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
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
116
                        result = create.template operator()<AllowedTypes>();
389
116
                    }
390
425
                }(),
_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
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
425
                }(),
_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
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
305
                        result = create.template operator()<AllowedTypes>();
389
305
                    }
390
425
                }(),
_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
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
425
                }(),
_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
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
425
                }(),
_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
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
425
                }(),
_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
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
425
                }(),
_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
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
147
                }(),
_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
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
15
                        result = create.template operator()<AllowedTypes>();
389
15
                    }
390
147
                }(),
_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
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
46
                        result = create.template operator()<AllowedTypes>();
389
46
                    }
390
147
                }(),
_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
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
43
                        result = create.template operator()<AllowedTypes>();
389
43
                    }
390
147
                }(),
_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
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
147
                }(),
_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
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
147
                }(),
_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
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
147
                }(),
_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
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
115
                }(),
_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
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
7
                        result = create.template operator()<AllowedTypes>();
389
7
                    }
390
115
                }(),
_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
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
57
                        result = create.template operator()<AllowedTypes>();
389
57
                    }
390
115
                }(),
_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
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
14
                        result = create.template operator()<AllowedTypes>();
389
14
                    }
390
115
                }(),
_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
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
115
                }(),
_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
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
115
                }(),
_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
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
24
                        result = create.template operator()<AllowedTypes>();
389
24
                    }
390
115
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
921
                        result = create.template operator()<AllowedTypes>();
389
921
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
980
                        result = create.template operator()<AllowedTypes>();
389
980
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
1.20k
                        result = create.template operator()<AllowedTypes>();
389
1.20k
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
2.93k
                        result = create.template operator()<AllowedTypes>();
389
2.93k
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
1.08k
                        result = create.template operator()<AllowedTypes>();
389
1.08k
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
1.49k
                        result = create.template operator()<AllowedTypes>();
389
1.49k
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
1.91k
                        result = create.template operator()<AllowedTypes>();
389
1.91k
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
894
                        result = create.template operator()<AllowedTypes>();
389
894
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
30
                        result = create.template operator()<AllowedTypes>();
389
30
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
1.27k
                        result = create.template operator()<AllowedTypes>();
389
1.27k
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
12.7k
                }(),
_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
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
12.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
1.13k
                        result = create.template operator()<AllowedTypes>();
389
1.13k
                    }
390
11.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
51
                        result = create.template operator()<AllowedTypes>();
389
51
                    }
390
11.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
6.24k
                        result = create.template operator()<AllowedTypes>();
389
6.24k
                    }
390
11.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
3.75k
                        result = create.template operator()<AllowedTypes>();
389
3.75k
                    }
390
11.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
88
                        result = create.template operator()<AllowedTypes>();
389
88
                    }
390
11.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
11.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
453
                        result = create.template operator()<AllowedTypes>();
389
453
                    }
390
11.7k
                }(),
_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
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE19_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
169
                        result = create.template operator()<AllowedTypes>();
389
169
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
72
                        result = create.template operator()<AllowedTypes>();
389
72
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
75
                        result = create.template operator()<AllowedTypes>();
389
75
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
117
                        result = create.template operator()<AllowedTypes>();
389
117
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
930
                        result = create.template operator()<AllowedTypes>();
389
930
                    }
390
1.39k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE19_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
334
                        result = create.template operator()<AllowedTypes>();
389
334
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
117
                        result = create.template operator()<AllowedTypes>();
389
117
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
52
                        result = create.template operator()<AllowedTypes>();
389
52
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
468
                        result = create.template operator()<AllowedTypes>();
389
468
                    }
390
1.04k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
169
                        result = create.template operator()<AllowedTypes>();
389
169
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
70
                        result = create.template operator()<AllowedTypes>();
389
70
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
6
                        result = create.template operator()<AllowedTypes>();
389
6
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
76
                        result = create.template operator()<AllowedTypes>();
389
76
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
386
508
                [&] {
387
508
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
508
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
510
                [&] {
387
510
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
510
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
510
                [&] {
387
510
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
510
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
510
                [&] {
387
510
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
510
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
509
                [&] {
387
509
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
509
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
509
                [&] {
387
509
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
509
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
510
                [&] {
387
510
                    if (type == AllowedTypes) {
388
332
                        result = create.template operator()<AllowedTypes>();
389
332
                    }
390
510
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
510
                [&] {
387
510
                    if (type == AllowedTypes) {
388
76
                        result = create.template operator()<AllowedTypes>();
389
76
                    }
390
510
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
511
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
510
                [&] {
387
510
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
510
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
510
                [&] {
387
510
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
510
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
588
                        result = create.template operator()<AllowedTypes>();
389
588
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
69
                        result = create.template operator()<AllowedTypes>();
389
69
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
518
                        result = create.template operator()<AllowedTypes>();
389
518
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.48k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
241
                        result = create.template operator()<AllowedTypes>();
389
241
                    }
390
1.48k
                }(),
_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
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
62
                        result = create.template operator()<AllowedTypes>();
389
62
                    }
390
334
                }(),
_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
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
36
                        result = create.template operator()<AllowedTypes>();
389
36
                    }
390
334
                }(),
_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
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
334
                }(),
_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
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
60
                        result = create.template operator()<AllowedTypes>();
389
60
                    }
390
334
                }(),
_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
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
36
                        result = create.template operator()<AllowedTypes>();
389
36
                    }
390
334
                }(),
_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
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
334
                }(),
_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
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
56
                        result = create.template operator()<AllowedTypes>();
389
56
                    }
390
334
                }(),
_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
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
50
                        result = create.template operator()<AllowedTypes>();
389
50
                    }
390
333
                }(),
_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
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
333
                }(),
_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
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
46
                        result = create.template operator()<AllowedTypes>();
389
46
                    }
390
333
                }(),
_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
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
333
                }(),
_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
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
333
                }(),
_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
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
42
                        result = create.template operator()<AllowedTypes>();
389
42
                    }
390
333
                }(),
_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
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
69
                        result = create.template operator()<AllowedTypes>();
389
69
                    }
390
333
                }(),
_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
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
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
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
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
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
24
                        result = create.template operator()<AllowedTypes>();
389
24
                    }
390
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
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
16
                        result = create.template operator()<AllowedTypes>();
389
16
                    }
390
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
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
16
                        result = create.template operator()<AllowedTypes>();
389
16
                    }
390
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
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
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
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
125
                        result = create.template operator()<AllowedTypes>();
389
125
                    }
390
221
                }(),
391
53.4k
                ...);
392
393
53.4k
        return result;
394
53.4k
    }
_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_
Line
Count
Source
373
2
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
378
2
        AggregateFunctionPtr result = nullptr;
379
2
        auto type = argument_types[define_index]->get_primitive_type();
380
2
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
2
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
2
        (
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
2
                }(),
391
2
                ...);
392
393
2
        return result;
394
2
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
2
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
378
2
        AggregateFunctionPtr result = nullptr;
379
2
        auto type = argument_types[define_index]->get_primitive_type();
380
2
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
2
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
2
        (
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
2
                }(),
391
2
                ...);
392
393
2
        return result;
394
2
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
7
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
7
        auto create = [&]<PrimitiveType Ptype>() {
375
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
7
        };
378
7
        AggregateFunctionPtr result = nullptr;
379
7
        auto type = argument_types[define_index]->get_primitive_type();
380
7
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
7
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
7
        (
386
7
                [&] {
387
7
                    if (type == AllowedTypes) {
388
7
                        result = create.template operator()<AllowedTypes>();
389
7
                    }
390
7
                }(),
391
7
                ...);
392
393
7
        return result;
394
7
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
446
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
446
        auto create = [&]<PrimitiveType Ptype>() {
375
446
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
446
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
446
        };
378
446
        AggregateFunctionPtr result = nullptr;
379
446
        auto type = argument_types[define_index]->get_primitive_type();
380
446
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
446
            type == PrimitiveType::TYPE_JSONB) {
382
4
            type = PrimitiveType::TYPE_VARCHAR;
383
4
        }
384
385
446
        (
386
446
                [&] {
387
446
                    if (type == AllowedTypes) {
388
446
                        result = create.template operator()<AllowedTypes>();
389
446
                    }
390
446
                }(),
391
446
                ...);
392
393
446
        return result;
394
446
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
26
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
26
        auto create = [&]<PrimitiveType Ptype>() {
375
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
26
        };
378
26
        AggregateFunctionPtr result = nullptr;
379
26
        auto type = argument_types[define_index]->get_primitive_type();
380
26
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
26
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
26
        (
386
26
                [&] {
387
26
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
26
                }(),
391
26
                ...);
392
393
26
        return result;
394
26
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
485
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
485
        auto create = [&]<PrimitiveType Ptype>() {
375
485
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
485
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
485
        };
378
485
        AggregateFunctionPtr result = nullptr;
379
485
        auto type = argument_types[define_index]->get_primitive_type();
380
485
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
485
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
485
        (
386
485
                [&] {
387
485
                    if (type == AllowedTypes) {
388
485
                        result = create.template operator()<AllowedTypes>();
389
485
                    }
390
485
                }(),
391
485
                ...);
392
393
485
        return result;
394
485
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
341
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
341
        auto create = [&]<PrimitiveType Ptype>() {
375
341
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
341
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
341
        };
378
341
        AggregateFunctionPtr result = nullptr;
379
341
        auto type = argument_types[define_index]->get_primitive_type();
380
341
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
341
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
341
        (
386
341
                [&] {
387
341
                    if (type == AllowedTypes) {
388
341
                        result = create.template operator()<AllowedTypes>();
389
341
                    }
390
341
                }(),
391
341
                ...);
392
393
341
        return result;
394
341
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
341
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
341
        auto create = [&]<PrimitiveType Ptype>() {
375
341
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
341
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
341
        };
378
341
        AggregateFunctionPtr result = nullptr;
379
341
        auto type = argument_types[define_index]->get_primitive_type();
380
341
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
341
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
341
        (
386
341
                [&] {
387
341
                    if (type == AllowedTypes) {
388
341
                        result = create.template operator()<AllowedTypes>();
389
341
                    }
390
341
                }(),
391
341
                ...);
392
393
341
        return result;
394
341
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
159
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
159
        auto create = [&]<PrimitiveType Ptype>() {
375
159
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
159
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
159
        };
378
159
        AggregateFunctionPtr result = nullptr;
379
159
        auto type = argument_types[define_index]->get_primitive_type();
380
159
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
159
            type == PrimitiveType::TYPE_JSONB) {
382
143
            type = PrimitiveType::TYPE_VARCHAR;
383
143
        }
384
385
159
        (
386
159
                [&] {
387
159
                    if (type == AllowedTypes) {
388
159
                        result = create.template operator()<AllowedTypes>();
389
159
                    }
390
159
                }(),
391
159
                ...);
392
393
159
        return result;
394
159
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
13.5k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
13.5k
        auto create = [&]<PrimitiveType Ptype>() {
375
13.5k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
13.5k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
13.5k
        };
378
13.5k
        AggregateFunctionPtr result = nullptr;
379
13.5k
        auto type = argument_types[define_index]->get_primitive_type();
380
13.5k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
13.5k
            type == PrimitiveType::TYPE_JSONB) {
382
532
            type = PrimitiveType::TYPE_VARCHAR;
383
532
        }
384
385
13.5k
        (
386
13.5k
                [&] {
387
13.5k
                    if (type == AllowedTypes) {
388
13.5k
                        result = create.template operator()<AllowedTypes>();
389
13.5k
                    }
390
13.5k
                }(),
391
13.5k
                ...);
392
393
13.5k
        return result;
394
13.5k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
9
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
9
        auto create = [&]<PrimitiveType Ptype>() {
375
9
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
9
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
9
        };
378
9
        AggregateFunctionPtr result = nullptr;
379
9
        auto type = argument_types[define_index]->get_primitive_type();
380
9
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
9
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
9
        (
386
9
                [&] {
387
9
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
9
                }(),
391
9
                ...);
392
393
9
        return result;
394
9
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
8
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
378
8
        AggregateFunctionPtr result = nullptr;
379
8
        auto type = argument_types[define_index]->get_primitive_type();
380
8
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
8
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
8
        (
386
8
                [&] {
387
8
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
8
                }(),
391
8
                ...);
392
393
8
        return result;
394
8
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
359
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
359
        auto create = [&]<PrimitiveType Ptype>() {
375
359
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
359
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
359
        };
378
359
        AggregateFunctionPtr result = nullptr;
379
359
        auto type = argument_types[define_index]->get_primitive_type();
380
359
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
359
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
359
        (
386
359
                [&] {
387
359
                    if (type == AllowedTypes) {
388
359
                        result = create.template operator()<AllowedTypes>();
389
359
                    }
390
359
                }(),
391
359
                ...);
392
393
359
        return result;
394
359
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
35
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
35
        auto create = [&]<PrimitiveType Ptype>() {
375
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
35
        };
378
35
        AggregateFunctionPtr result = nullptr;
379
35
        auto type = argument_types[define_index]->get_primitive_type();
380
35
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
35
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
35
        (
386
35
                [&] {
387
35
                    if (type == AllowedTypes) {
388
35
                        result = create.template operator()<AllowedTypes>();
389
35
                    }
390
35
                }(),
391
35
                ...);
392
393
35
        return result;
394
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
373
1.49k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.49k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.49k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.49k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.49k
        };
378
1.49k
        AggregateFunctionPtr result = nullptr;
379
1.49k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.49k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.49k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
1.49k
        (
386
1.49k
                [&] {
387
1.49k
                    if (type == AllowedTypes) {
388
1.49k
                        result = create.template operator()<AllowedTypes>();
389
1.49k
                    }
390
1.49k
                }(),
391
1.49k
                ...);
392
393
1.49k
        return result;
394
1.49k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
450
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
450
        auto create = [&]<PrimitiveType Ptype>() {
375
450
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
450
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
450
        };
378
450
        AggregateFunctionPtr result = nullptr;
379
450
        auto type = argument_types[define_index]->get_primitive_type();
380
450
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
450
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
450
        (
386
450
                [&] {
387
450
                    if (type == AllowedTypes) {
388
450
                        result = create.template operator()<AllowedTypes>();
389
450
                    }
390
450
                }(),
391
450
                ...);
392
393
450
        return result;
394
450
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
447
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
447
        auto create = [&]<PrimitiveType Ptype>() {
375
447
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
447
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
447
        };
378
447
        AggregateFunctionPtr result = nullptr;
379
447
        auto type = argument_types[define_index]->get_primitive_type();
380
447
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
447
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
447
        (
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
447
                        result = create.template operator()<AllowedTypes>();
389
447
                    }
390
447
                }(),
391
447
                ...);
392
393
447
        return result;
394
447
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
447
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
447
        auto create = [&]<PrimitiveType Ptype>() {
375
447
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
447
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
447
        };
378
447
        AggregateFunctionPtr result = nullptr;
379
447
        auto type = argument_types[define_index]->get_primitive_type();
380
447
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
447
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
447
        (
386
447
                [&] {
387
447
                    if (type == AllowedTypes) {
388
447
                        result = create.template operator()<AllowedTypes>();
389
447
                    }
390
447
                }(),
391
447
                ...);
392
393
447
        return result;
394
447
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
1.63k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.63k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.63k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.63k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.63k
        };
378
1.63k
        AggregateFunctionPtr result = nullptr;
379
1.63k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.63k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.63k
            type == PrimitiveType::TYPE_JSONB) {
382
353
            type = PrimitiveType::TYPE_VARCHAR;
383
353
        }
384
385
1.63k
        (
386
1.63k
                [&] {
387
1.63k
                    if (type == AllowedTypes) {
388
1.63k
                        result = create.template operator()<AllowedTypes>();
389
1.63k
                    }
390
1.63k
                }(),
391
1.63k
                ...);
392
393
1.63k
        return result;
394
1.63k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
711
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
711
        auto create = [&]<PrimitiveType Ptype>() {
375
711
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
711
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
711
        };
378
711
        AggregateFunctionPtr result = nullptr;
379
711
        auto type = argument_types[define_index]->get_primitive_type();
380
711
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
711
            type == PrimitiveType::TYPE_JSONB) {
382
23
            type = PrimitiveType::TYPE_VARCHAR;
383
23
        }
384
385
711
        (
386
711
                [&] {
387
711
                    if (type == AllowedTypes) {
388
711
                        result = create.template operator()<AllowedTypes>();
389
711
                    }
390
711
                }(),
391
711
                ...);
392
393
711
        return result;
394
711
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
922
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
922
        auto create = [&]<PrimitiveType Ptype>() {
375
922
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
922
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
922
        };
378
922
        AggregateFunctionPtr result = nullptr;
379
922
        auto type = argument_types[define_index]->get_primitive_type();
380
922
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
922
            type == PrimitiveType::TYPE_JSONB) {
382
40
            type = PrimitiveType::TYPE_VARCHAR;
383
40
        }
384
385
922
        (
386
922
                [&] {
387
922
                    if (type == AllowedTypes) {
388
922
                        result = create.template operator()<AllowedTypes>();
389
922
                    }
390
922
                }(),
391
922
                ...);
392
393
922
        return result;
394
922
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
725
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
725
        auto create = [&]<PrimitiveType Ptype>() {
375
725
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
725
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
725
        };
378
725
        AggregateFunctionPtr result = nullptr;
379
725
        auto type = argument_types[define_index]->get_primitive_type();
380
725
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
725
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
725
        (
386
725
                [&] {
387
725
                    if (type == AllowedTypes) {
388
725
                        result = create.template operator()<AllowedTypes>();
389
725
                    }
390
725
                }(),
391
725
                ...);
392
393
725
        return result;
394
725
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
425
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
425
        auto create = [&]<PrimitiveType Ptype>() {
375
425
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
425
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
425
        };
378
425
        AggregateFunctionPtr result = nullptr;
379
425
        auto type = argument_types[define_index]->get_primitive_type();
380
425
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
425
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
425
        (
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
425
                        result = create.template operator()<AllowedTypes>();
389
425
                    }
390
425
                }(),
391
425
                ...);
392
393
425
        return result;
394
425
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
147
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
147
        auto create = [&]<PrimitiveType Ptype>() {
375
147
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
147
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
147
        };
378
147
        AggregateFunctionPtr result = nullptr;
379
147
        auto type = argument_types[define_index]->get_primitive_type();
380
147
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
147
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
147
        (
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
147
                        result = create.template operator()<AllowedTypes>();
389
147
                    }
390
147
                }(),
391
147
                ...);
392
393
147
        return result;
394
147
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
115
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
115
        auto create = [&]<PrimitiveType Ptype>() {
375
115
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
115
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
115
        };
378
115
        AggregateFunctionPtr result = nullptr;
379
115
        auto type = argument_types[define_index]->get_primitive_type();
380
115
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
115
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
115
        (
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
115
                        result = create.template operator()<AllowedTypes>();
389
115
                    }
390
115
                }(),
391
115
                ...);
392
393
115
        return result;
394
115
    }
_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
373
12.7k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
12.7k
        auto create = [&]<PrimitiveType Ptype>() {
375
12.7k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
12.7k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
12.7k
        };
378
12.7k
        AggregateFunctionPtr result = nullptr;
379
12.7k
        auto type = argument_types[define_index]->get_primitive_type();
380
12.7k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
12.7k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
12.7k
        (
386
12.7k
                [&] {
387
12.7k
                    if (type == AllowedTypes) {
388
12.7k
                        result = create.template operator()<AllowedTypes>();
389
12.7k
                    }
390
12.7k
                }(),
391
12.7k
                ...);
392
393
12.7k
        return result;
394
12.7k
    }
_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
373
11.7k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
11.7k
        auto create = [&]<PrimitiveType Ptype>() {
375
11.7k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
11.7k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
11.7k
        };
378
11.7k
        AggregateFunctionPtr result = nullptr;
379
11.7k
        auto type = argument_types[define_index]->get_primitive_type();
380
11.7k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
11.7k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
11.7k
        (
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
11.7k
                        result = create.template operator()<AllowedTypes>();
389
11.7k
                    }
390
11.7k
                }(),
391
11.7k
                ...);
392
393
11.7k
        return result;
394
11.7k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
1.39k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.39k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.39k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.39k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.39k
        };
378
1.39k
        AggregateFunctionPtr result = nullptr;
379
1.39k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.39k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.39k
            type == PrimitiveType::TYPE_JSONB) {
382
26
            type = PrimitiveType::TYPE_VARCHAR;
383
26
        }
384
385
1.39k
        (
386
1.39k
                [&] {
387
1.39k
                    if (type == AllowedTypes) {
388
1.39k
                        result = create.template operator()<AllowedTypes>();
389
1.39k
                    }
390
1.39k
                }(),
391
1.39k
                ...);
392
393
1.39k
        return result;
394
1.39k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
1.04k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.04k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.04k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.04k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.04k
        };
378
1.04k
        AggregateFunctionPtr result = nullptr;
379
1.04k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.04k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.04k
            type == PrimitiveType::TYPE_JSONB) {
382
219
            type = PrimitiveType::TYPE_VARCHAR;
383
219
        }
384
385
1.04k
        (
386
1.04k
                [&] {
387
1.04k
                    if (type == AllowedTypes) {
388
1.04k
                        result = create.template operator()<AllowedTypes>();
389
1.04k
                    }
390
1.04k
                }(),
391
1.04k
                ...);
392
393
1.04k
        return result;
394
1.04k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
399
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
399
        auto create = [&]<PrimitiveType Ptype>() {
375
399
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
399
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
399
        };
378
399
        AggregateFunctionPtr result = nullptr;
379
399
        auto type = argument_types[define_index]->get_primitive_type();
380
399
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
399
            type == PrimitiveType::TYPE_JSONB) {
382
26
            type = PrimitiveType::TYPE_VARCHAR;
383
26
        }
384
385
399
        (
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
399
                        result = create.template operator()<AllowedTypes>();
389
399
                    }
390
399
                }(),
391
399
                ...);
392
393
399
        return result;
394
399
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
511
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
511
        auto create = [&]<PrimitiveType Ptype>() {
375
511
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
511
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
511
        };
378
511
        AggregateFunctionPtr result = nullptr;
379
511
        auto type = argument_types[define_index]->get_primitive_type();
380
511
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
511
            type == PrimitiveType::TYPE_JSONB) {
382
221
            type = PrimitiveType::TYPE_VARCHAR;
383
221
        }
384
385
511
        (
386
511
                [&] {
387
511
                    if (type == AllowedTypes) {
388
511
                        result = create.template operator()<AllowedTypes>();
389
511
                    }
390
511
                }(),
391
511
                ...);
392
393
511
        return result;
394
511
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
1.48k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.48k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.48k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.48k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.48k
        };
378
1.48k
        AggregateFunctionPtr result = nullptr;
379
1.48k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.48k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.48k
            type == PrimitiveType::TYPE_JSONB) {
382
476
            type = PrimitiveType::TYPE_VARCHAR;
383
476
        }
384
385
1.48k
        (
386
1.48k
                [&] {
387
1.48k
                    if (type == AllowedTypes) {
388
1.48k
                        result = create.template operator()<AllowedTypes>();
389
1.48k
                    }
390
1.48k
                }(),
391
1.48k
                ...);
392
393
1.48k
        return result;
394
1.48k
    }
_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
373
334
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
334
        auto create = [&]<PrimitiveType Ptype>() {
375
334
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
334
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
334
        };
378
334
        AggregateFunctionPtr result = nullptr;
379
334
        auto type = argument_types[define_index]->get_primitive_type();
380
334
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
334
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
334
        (
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
334
                        result = create.template operator()<AllowedTypes>();
389
334
                    }
390
334
                }(),
391
334
                ...);
392
393
334
        return result;
394
334
    }
_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
373
333
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
333
        auto create = [&]<PrimitiveType Ptype>() {
375
333
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
333
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
333
        };
378
333
        AggregateFunctionPtr result = nullptr;
379
333
        auto type = argument_types[define_index]->get_primitive_type();
380
333
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
333
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
333
        (
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
333
                        result = create.template operator()<AllowedTypes>();
389
333
                    }
390
333
                }(),
391
333
                ...);
392
393
333
        return result;
394
333
    }
_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
373
221
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
221
        auto create = [&]<PrimitiveType Ptype>() {
375
221
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
221
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
221
        };
378
221
        AggregateFunctionPtr result = nullptr;
379
221
        auto type = argument_types[define_index]->get_primitive_type();
380
221
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
221
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
221
        (
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
221
                        result = create.template operator()<AllowedTypes>();
389
221
                    }
390
221
                }(),
391
221
                ...);
392
393
221
        return result;
394
221
    }
395
396
    template <typename Class, typename... TArgs>
397
    static AggregateFunctionPtr create_base_with_result_type(const std::string& name,
398
                                                             const DataTypes& argument_types,
399
                                                             const DataTypePtr& result_type,
400
                                                             const bool result_is_nullable,
401
                                                             const AggregateFunctionAttr& attr,
402
3.13k
                                                             TArgs&&... args) {
403
3.13k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
0
                          ResultType < InputType) {
406
0
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
0
                                       "agg function {} error, arg type {}, result type {}", name,
408
0
                                       argument_types[define_index]->get_name(),
409
0
                                       result_type->get_name());
410
0
                return nullptr;
411
3.13k
            } else {
412
3.13k
                return creator_without_type::create<
413
3.13k
                        typename Class::template T<InputType, ResultType>>(
414
3.13k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
3.13k
            }
416
3.13k
        };
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
403
37
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
37
            } else {
412
37
                return creator_without_type::create<
413
37
                        typename Class::template T<InputType, ResultType>>(
414
37
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
37
            }
416
37
        };
_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
403
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
2
            } else {
412
2
                return creator_without_type::create<
413
2
                        typename Class::template T<InputType, ResultType>>(
414
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
2
            }
416
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
403
508
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
508
            } else {
412
508
                return creator_without_type::create<
413
508
                        typename Class::template T<InputType, ResultType>>(
414
508
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
508
            }
416
508
        };
_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
403
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
2
            } else {
412
2
                return creator_without_type::create<
413
2
                        typename Class::template T<InputType, ResultType>>(
414
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
2
            }
416
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
403
63
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
63
            } else {
412
63
                return creator_without_type::create<
413
63
                        typename Class::template T<InputType, ResultType>>(
414
63
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
63
            }
416
63
        };
_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
403
10
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
10
            } else {
412
10
                return creator_without_type::create<
413
10
                        typename Class::template T<InputType, ResultType>>(
414
10
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
10
            }
416
10
        };
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
403
59
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
59
            } else {
412
59
                return creator_without_type::create<
413
59
                        typename Class::template T<InputType, ResultType>>(
414
59
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
59
            }
416
59
        };
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
403
75
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
75
            } else {
412
75
                return creator_without_type::create<
413
75
                        typename Class::template T<InputType, ResultType>>(
414
75
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
75
            }
416
75
        };
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
403
1.10k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
1.10k
            } else {
412
1.10k
                return creator_without_type::create<
413
1.10k
                        typename Class::template T<InputType, ResultType>>(
414
1.10k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
1.10k
            }
416
1.10k
        };
_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
403
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
18
            } else {
412
18
                return creator_without_type::create<
413
18
                        typename Class::template T<InputType, ResultType>>(
414
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
18
            }
416
18
        };
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
403
949
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
949
            } else {
412
949
                return creator_without_type::create<
413
949
                        typename Class::template T<InputType, ResultType>>(
414
949
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
949
            }
416
949
        };
_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
403
26
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
26
            } else {
412
26
                return creator_without_type::create<
413
26
                        typename Class::template T<InputType, ResultType>>(
414
26
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
26
            }
416
26
        };
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
403
86
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
86
            } else {
412
86
                return creator_without_type::create<
413
86
                        typename Class::template T<InputType, ResultType>>(
414
86
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
86
            }
416
86
        };
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
403
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
18
            } else {
412
18
                return creator_without_type::create<
413
18
                        typename Class::template T<InputType, ResultType>>(
414
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
18
            }
416
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
403
45
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
45
            } else {
412
45
                return creator_without_type::create<
413
45
                        typename Class::template T<InputType, ResultType>>(
414
45
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
45
            }
416
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
403
4
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
4
            } else {
412
4
                return creator_without_type::create<
413
4
                        typename Class::template T<InputType, ResultType>>(
414
4
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
4
            }
416
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
403
6
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
6
            } else {
412
6
                return creator_without_type::create<
413
6
                        typename Class::template T<InputType, ResultType>>(
414
6
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
6
            }
416
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
403
1
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
1
            } else {
412
1
                return creator_without_type::create<
413
1
                        typename Class::template T<InputType, ResultType>>(
414
1
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
1
            }
416
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
403
7
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
7
            } else {
412
7
                return creator_without_type::create<
413
7
                        typename Class::template T<InputType, ResultType>>(
414
7
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
7
            }
416
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
403
12
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
12
            } else {
412
12
                return creator_without_type::create<
413
12
                        typename Class::template T<InputType, ResultType>>(
414
12
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
12
            }
416
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
403
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
18
            } else {
412
18
                return creator_without_type::create<
413
18
                        typename Class::template T<InputType, ResultType>>(
414
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
18
            }
416
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
403
14
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
14
            } else {
412
14
                return creator_without_type::create<
413
14
                        typename Class::template T<InputType, ResultType>>(
414
14
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
14
            }
416
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
403
22
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
22
            } else {
412
22
                return creator_without_type::create<
413
22
                        typename Class::template T<InputType, ResultType>>(
414
22
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
22
            }
416
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
403
47
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
47
            } else {
412
47
                return creator_without_type::create<
413
47
                        typename Class::template T<InputType, ResultType>>(
414
47
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
47
            }
416
47
        };
417
3.13k
        AggregateFunctionPtr result = nullptr;
418
3.13k
        auto type = argument_types[define_index]->get_primitive_type();
419
420
3.13k
        (
421
12.5k
                [&] {
422
12.5k
                    if (type == AllowedTypes) {
423
3.13k
                        static_assert(is_decimalv3(AllowedTypes));
424
3.13k
                        auto call = [&](const auto& type) -> bool {
425
3.13k
                            using DispatchType = std::decay_t<decltype(type)>;
426
3.13k
                            result =
427
3.13k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
3.13k
                            return true;
429
3.13k
                        };
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
424
37
                        auto call = [&](const auto& type) -> bool {
425
37
                            using DispatchType = std::decay_t<decltype(type)>;
426
37
                            result =
427
37
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
37
                            return true;
429
37
                        };
_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
424
2
                        auto call = [&](const auto& type) -> bool {
425
2
                            using DispatchType = std::decay_t<decltype(type)>;
426
2
                            result =
427
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
2
                            return true;
429
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
424
508
                        auto call = [&](const auto& type) -> bool {
425
508
                            using DispatchType = std::decay_t<decltype(type)>;
426
508
                            result =
427
508
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
508
                            return true;
429
508
                        };
_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
424
2
                        auto call = [&](const auto& type) -> bool {
425
2
                            using DispatchType = std::decay_t<decltype(type)>;
426
2
                            result =
427
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
2
                            return true;
429
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
424
63
                        auto call = [&](const auto& type) -> bool {
425
63
                            using DispatchType = std::decay_t<decltype(type)>;
426
63
                            result =
427
63
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
63
                            return true;
429
63
                        };
_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
424
10
                        auto call = [&](const auto& type) -> bool {
425
10
                            using DispatchType = std::decay_t<decltype(type)>;
426
10
                            result =
427
10
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
10
                            return true;
429
10
                        };
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
424
59
                        auto call = [&](const auto& type) -> bool {
425
59
                            using DispatchType = std::decay_t<decltype(type)>;
426
59
                            result =
427
59
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
59
                            return true;
429
59
                        };
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
424
75
                        auto call = [&](const auto& type) -> bool {
425
75
                            using DispatchType = std::decay_t<decltype(type)>;
426
75
                            result =
427
75
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
75
                            return true;
429
75
                        };
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
424
1.10k
                        auto call = [&](const auto& type) -> bool {
425
1.10k
                            using DispatchType = std::decay_t<decltype(type)>;
426
1.10k
                            result =
427
1.10k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
1.10k
                            return true;
429
1.10k
                        };
_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
424
18
                        auto call = [&](const auto& type) -> bool {
425
18
                            using DispatchType = std::decay_t<decltype(type)>;
426
18
                            result =
427
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
18
                            return true;
429
18
                        };
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
424
949
                        auto call = [&](const auto& type) -> bool {
425
949
                            using DispatchType = std::decay_t<decltype(type)>;
426
949
                            result =
427
949
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
949
                            return true;
429
949
                        };
_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
424
26
                        auto call = [&](const auto& type) -> bool {
425
26
                            using DispatchType = std::decay_t<decltype(type)>;
426
26
                            result =
427
26
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
26
                            return true;
429
26
                        };
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
424
86
                        auto call = [&](const auto& type) -> bool {
425
86
                            using DispatchType = std::decay_t<decltype(type)>;
426
86
                            result =
427
86
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
86
                            return true;
429
86
                        };
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
424
18
                        auto call = [&](const auto& type) -> bool {
425
18
                            using DispatchType = std::decay_t<decltype(type)>;
426
18
                            result =
427
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
18
                            return true;
429
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
424
45
                        auto call = [&](const auto& type) -> bool {
425
45
                            using DispatchType = std::decay_t<decltype(type)>;
426
45
                            result =
427
45
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
45
                            return true;
429
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
424
4
                        auto call = [&](const auto& type) -> bool {
425
4
                            using DispatchType = std::decay_t<decltype(type)>;
426
4
                            result =
427
4
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
4
                            return true;
429
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
424
6
                        auto call = [&](const auto& type) -> bool {
425
6
                            using DispatchType = std::decay_t<decltype(type)>;
426
6
                            result =
427
6
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
6
                            return true;
429
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
424
1
                        auto call = [&](const auto& type) -> bool {
425
1
                            using DispatchType = std::decay_t<decltype(type)>;
426
1
                            result =
427
1
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
1
                            return true;
429
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
424
7
                        auto call = [&](const auto& type) -> bool {
425
7
                            using DispatchType = std::decay_t<decltype(type)>;
426
7
                            result =
427
7
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
7
                            return true;
429
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
424
12
                        auto call = [&](const auto& type) -> bool {
425
12
                            using DispatchType = std::decay_t<decltype(type)>;
426
12
                            result =
427
12
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
12
                            return true;
429
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
424
18
                        auto call = [&](const auto& type) -> bool {
425
18
                            using DispatchType = std::decay_t<decltype(type)>;
426
18
                            result =
427
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
18
                            return true;
429
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
424
14
                        auto call = [&](const auto& type) -> bool {
425
14
                            using DispatchType = std::decay_t<decltype(type)>;
426
14
                            result =
427
14
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
14
                            return true;
429
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
424
22
                        auto call = [&](const auto& type) -> bool {
425
22
                            using DispatchType = std::decay_t<decltype(type)>;
426
22
                            result =
427
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
22
                            return true;
429
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
424
47
                        auto call = [&](const auto& type) -> bool {
425
47
                            using DispatchType = std::decay_t<decltype(type)>;
426
47
                            result =
427
47
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
47
                            return true;
429
47
                        };
430
3.13k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
3.13k
                    }
438
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
421
681
                [&] {
422
681
                    if (type == AllowedTypes) {
423
39
                        static_assert(is_decimalv3(AllowedTypes));
424
39
                        auto call = [&](const auto& type) -> bool {
425
39
                            using DispatchType = std::decay_t<decltype(type)>;
426
39
                            result =
427
39
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
39
                            return true;
429
39
                        };
430
39
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
39
                    }
438
681
                }(),
_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
421
681
                [&] {
422
681
                    if (type == AllowedTypes) {
423
510
                        static_assert(is_decimalv3(AllowedTypes));
424
510
                        auto call = [&](const auto& type) -> bool {
425
510
                            using DispatchType = std::decay_t<decltype(type)>;
426
510
                            result =
427
510
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
510
                            return true;
429
510
                        };
430
510
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
510
                    }
438
681
                }(),
_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
421
681
                [&] {
422
681
                    if (type == AllowedTypes) {
423
73
                        static_assert(is_decimalv3(AllowedTypes));
424
73
                        auto call = [&](const auto& type) -> bool {
425
73
                            using DispatchType = std::decay_t<decltype(type)>;
426
73
                            result =
427
73
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
73
                            return true;
429
73
                        };
430
73
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
73
                    }
438
681
                }(),
_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
421
681
                [&] {
422
681
                    if (type == AllowedTypes) {
423
59
                        static_assert(is_decimalv3(AllowedTypes));
424
59
                        auto call = [&](const auto& type) -> bool {
425
59
                            using DispatchType = std::decay_t<decltype(type)>;
426
59
                            result =
427
59
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
59
                            return true;
429
59
                        };
430
59
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
59
                    }
438
681
                }(),
_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
421
2.26k
                [&] {
422
2.26k
                    if (type == AllowedTypes) {
423
75
                        static_assert(is_decimalv3(AllowedTypes));
424
75
                        auto call = [&](const auto& type) -> bool {
425
75
                            using DispatchType = std::decay_t<decltype(type)>;
426
75
                            result =
427
75
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
75
                            return true;
429
75
                        };
430
75
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
75
                    }
438
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
421
2.26k
                [&] {
422
2.26k
                    if (type == AllowedTypes) {
423
1.12k
                        static_assert(is_decimalv3(AllowedTypes));
424
1.12k
                        auto call = [&](const auto& type) -> bool {
425
1.12k
                            using DispatchType = std::decay_t<decltype(type)>;
426
1.12k
                            result =
427
1.12k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
1.12k
                            return true;
429
1.12k
                        };
430
1.12k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
1.12k
                    }
438
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
421
2.26k
                [&] {
422
2.26k
                    if (type == AllowedTypes) {
423
975
                        static_assert(is_decimalv3(AllowedTypes));
424
975
                        auto call = [&](const auto& type) -> bool {
425
975
                            using DispatchType = std::decay_t<decltype(type)>;
426
975
                            result =
427
975
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
975
                            return true;
429
975
                        };
430
975
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
975
                    }
438
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
421
2.26k
                [&] {
422
2.26k
                    if (type == AllowedTypes) {
423
86
                        static_assert(is_decimalv3(AllowedTypes));
424
86
                        auto call = [&](const auto& type) -> bool {
425
86
                            using DispatchType = std::decay_t<decltype(type)>;
426
86
                            result =
427
86
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
86
                            return true;
429
86
                        };
430
86
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
86
                    }
438
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
421
63
                [&] {
422
63
                    if (type == AllowedTypes) {
423
0
                        static_assert(is_decimalv3(AllowedTypes));
424
0
                        auto call = [&](const auto& type) -> bool {
425
0
                            using DispatchType = std::decay_t<decltype(type)>;
426
0
                            result =
427
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
0
                            return true;
429
0
                        };
430
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
0
                    }
438
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
421
63
                [&] {
422
63
                    if (type == AllowedTypes) {
423
0
                        static_assert(is_decimalv3(AllowedTypes));
424
0
                        auto call = [&](const auto& type) -> bool {
425
0
                            using DispatchType = std::decay_t<decltype(type)>;
426
0
                            result =
427
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
0
                            return true;
429
0
                        };
430
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
0
                    }
438
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
421
63
                [&] {
422
63
                    if (type == AllowedTypes) {
423
18
                        static_assert(is_decimalv3(AllowedTypes));
424
18
                        auto call = [&](const auto& type) -> bool {
425
18
                            using DispatchType = std::decay_t<decltype(type)>;
426
18
                            result =
427
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
18
                            return true;
429
18
                        };
430
18
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
18
                    }
438
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
421
63
                [&] {
422
63
                    if (type == AllowedTypes) {
423
45
                        static_assert(is_decimalv3(AllowedTypes));
424
45
                        auto call = [&](const auto& type) -> bool {
425
45
                            using DispatchType = std::decay_t<decltype(type)>;
426
45
                            result =
427
45
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
45
                            return true;
429
45
                        };
430
45
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
45
                    }
438
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
421
62
                [&] {
422
62
                    if (type == AllowedTypes) {
423
10
                        static_assert(is_decimalv3(AllowedTypes));
424
10
                        auto call = [&](const auto& type) -> bool {
425
10
                            using DispatchType = std::decay_t<decltype(type)>;
426
10
                            result =
427
10
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
10
                            return true;
429
10
                        };
430
10
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
10
                    }
438
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
421
62
                [&] {
422
62
                    if (type == AllowedTypes) {
423
8
                        static_assert(is_decimalv3(AllowedTypes));
424
8
                        auto call = [&](const auto& type) -> bool {
425
8
                            using DispatchType = std::decay_t<decltype(type)>;
426
8
                            result =
427
8
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
8
                            return true;
429
8
                        };
430
8
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
8
                    }
438
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
421
62
                [&] {
422
62
                    if (type == AllowedTypes) {
423
30
                        static_assert(is_decimalv3(AllowedTypes));
424
30
                        auto call = [&](const auto& type) -> bool {
425
30
                            using DispatchType = std::decay_t<decltype(type)>;
426
30
                            result =
427
30
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
30
                            return true;
429
30
                        };
430
30
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
30
                    }
438
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
421
62
                [&] {
422
62
                    if (type == AllowedTypes) {
423
14
                        static_assert(is_decimalv3(AllowedTypes));
424
14
                        auto call = [&](const auto& type) -> bool {
425
14
                            using DispatchType = std::decay_t<decltype(type)>;
426
14
                            result =
427
14
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
14
                            return true;
429
14
                        };
430
14
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
14
                    }
438
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
421
69
                [&] {
422
69
                    if (type == AllowedTypes) {
423
0
                        static_assert(is_decimalv3(AllowedTypes));
424
0
                        auto call = [&](const auto& type) -> bool {
425
0
                            using DispatchType = std::decay_t<decltype(type)>;
426
0
                            result =
427
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
0
                            return true;
429
0
                        };
430
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
0
                    }
438
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
421
69
                [&] {
422
69
                    if (type == AllowedTypes) {
423
0
                        static_assert(is_decimalv3(AllowedTypes));
424
0
                        auto call = [&](const auto& type) -> bool {
425
0
                            using DispatchType = std::decay_t<decltype(type)>;
426
0
                            result =
427
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
0
                            return true;
429
0
                        };
430
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
0
                    }
438
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
421
69
                [&] {
422
69
                    if (type == AllowedTypes) {
423
22
                        static_assert(is_decimalv3(AllowedTypes));
424
22
                        auto call = [&](const auto& type) -> bool {
425
22
                            using DispatchType = std::decay_t<decltype(type)>;
426
22
                            result =
427
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
22
                            return true;
429
22
                        };
430
22
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
22
                    }
438
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
421
69
                [&] {
422
69
                    if (type == AllowedTypes) {
423
47
                        static_assert(is_decimalv3(AllowedTypes));
424
47
                        auto call = [&](const auto& type) -> bool {
425
47
                            using DispatchType = std::decay_t<decltype(type)>;
426
47
                            result =
427
47
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
47
                            return true;
429
47
                        };
430
47
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
47
                    }
438
69
                }(),
439
3.13k
                ...);
440
441
3.13k
        return result;
442
3.13k
    }
_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
402
681
                                                             TArgs&&... args) {
403
681
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
681
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
681
                          ResultType < InputType) {
406
681
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
681
                                       "agg function {} error, arg type {}, result type {}", name,
408
681
                                       argument_types[define_index]->get_name(),
409
681
                                       result_type->get_name());
410
681
                return nullptr;
411
681
            } else {
412
681
                return creator_without_type::create<
413
681
                        typename Class::template T<InputType, ResultType>>(
414
681
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
681
            }
416
681
        };
417
681
        AggregateFunctionPtr result = nullptr;
418
681
        auto type = argument_types[define_index]->get_primitive_type();
419
420
681
        (
421
681
                [&] {
422
681
                    if (type == AllowedTypes) {
423
681
                        static_assert(is_decimalv3(AllowedTypes));
424
681
                        auto call = [&](const auto& type) -> bool {
425
681
                            using DispatchType = std::decay_t<decltype(type)>;
426
681
                            result =
427
681
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
681
                            return true;
429
681
                        };
430
681
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
681
                            throw doris::Exception(
432
681
                                    ErrorCode::INTERNAL_ERROR,
433
681
                                    "agg function {} error, arg type {}, result type {}", name,
434
681
                                    argument_types[define_index]->get_name(),
435
681
                                    result_type->get_name());
436
681
                        }
437
681
                    }
438
681
                }(),
439
681
                ...);
440
441
681
        return result;
442
681
    }
_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
402
2.26k
                                                             TArgs&&... args) {
403
2.26k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
2.26k
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
2.26k
                          ResultType < InputType) {
406
2.26k
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
2.26k
                                       "agg function {} error, arg type {}, result type {}", name,
408
2.26k
                                       argument_types[define_index]->get_name(),
409
2.26k
                                       result_type->get_name());
410
2.26k
                return nullptr;
411
2.26k
            } else {
412
2.26k
                return creator_without_type::create<
413
2.26k
                        typename Class::template T<InputType, ResultType>>(
414
2.26k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
2.26k
            }
416
2.26k
        };
417
2.26k
        AggregateFunctionPtr result = nullptr;
418
2.26k
        auto type = argument_types[define_index]->get_primitive_type();
419
420
2.26k
        (
421
2.26k
                [&] {
422
2.26k
                    if (type == AllowedTypes) {
423
2.26k
                        static_assert(is_decimalv3(AllowedTypes));
424
2.26k
                        auto call = [&](const auto& type) -> bool {
425
2.26k
                            using DispatchType = std::decay_t<decltype(type)>;
426
2.26k
                            result =
427
2.26k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
2.26k
                            return true;
429
2.26k
                        };
430
2.26k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
2.26k
                            throw doris::Exception(
432
2.26k
                                    ErrorCode::INTERNAL_ERROR,
433
2.26k
                                    "agg function {} error, arg type {}, result type {}", name,
434
2.26k
                                    argument_types[define_index]->get_name(),
435
2.26k
                                    result_type->get_name());
436
2.26k
                        }
437
2.26k
                    }
438
2.26k
                }(),
439
2.26k
                ...);
440
441
2.26k
        return result;
442
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
402
63
                                                             TArgs&&... args) {
403
63
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
63
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
63
                          ResultType < InputType) {
406
63
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
63
                                       "agg function {} error, arg type {}, result type {}", name,
408
63
                                       argument_types[define_index]->get_name(),
409
63
                                       result_type->get_name());
410
63
                return nullptr;
411
63
            } else {
412
63
                return creator_without_type::create<
413
63
                        typename Class::template T<InputType, ResultType>>(
414
63
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
63
            }
416
63
        };
417
63
        AggregateFunctionPtr result = nullptr;
418
63
        auto type = argument_types[define_index]->get_primitive_type();
419
420
63
        (
421
63
                [&] {
422
63
                    if (type == AllowedTypes) {
423
63
                        static_assert(is_decimalv3(AllowedTypes));
424
63
                        auto call = [&](const auto& type) -> bool {
425
63
                            using DispatchType = std::decay_t<decltype(type)>;
426
63
                            result =
427
63
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
63
                            return true;
429
63
                        };
430
63
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
63
                            throw doris::Exception(
432
63
                                    ErrorCode::INTERNAL_ERROR,
433
63
                                    "agg function {} error, arg type {}, result type {}", name,
434
63
                                    argument_types[define_index]->get_name(),
435
63
                                    result_type->get_name());
436
63
                        }
437
63
                    }
438
63
                }(),
439
63
                ...);
440
441
63
        return result;
442
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
402
62
                                                             TArgs&&... args) {
403
62
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
62
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
62
                          ResultType < InputType) {
406
62
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
62
                                       "agg function {} error, arg type {}, result type {}", name,
408
62
                                       argument_types[define_index]->get_name(),
409
62
                                       result_type->get_name());
410
62
                return nullptr;
411
62
            } else {
412
62
                return creator_without_type::create<
413
62
                        typename Class::template T<InputType, ResultType>>(
414
62
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
62
            }
416
62
        };
417
62
        AggregateFunctionPtr result = nullptr;
418
62
        auto type = argument_types[define_index]->get_primitive_type();
419
420
62
        (
421
62
                [&] {
422
62
                    if (type == AllowedTypes) {
423
62
                        static_assert(is_decimalv3(AllowedTypes));
424
62
                        auto call = [&](const auto& type) -> bool {
425
62
                            using DispatchType = std::decay_t<decltype(type)>;
426
62
                            result =
427
62
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
62
                            return true;
429
62
                        };
430
62
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
62
                            throw doris::Exception(
432
62
                                    ErrorCode::INTERNAL_ERROR,
433
62
                                    "agg function {} error, arg type {}, result type {}", name,
434
62
                                    argument_types[define_index]->get_name(),
435
62
                                    result_type->get_name());
436
62
                        }
437
62
                    }
438
62
                }(),
439
62
                ...);
440
441
62
        return result;
442
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
402
69
                                                             TArgs&&... args) {
403
69
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
69
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
69
                          ResultType < InputType) {
406
69
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
69
                                       "agg function {} error, arg type {}, result type {}", name,
408
69
                                       argument_types[define_index]->get_name(),
409
69
                                       result_type->get_name());
410
69
                return nullptr;
411
69
            } else {
412
69
                return creator_without_type::create<
413
69
                        typename Class::template T<InputType, ResultType>>(
414
69
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
69
            }
416
69
        };
417
69
        AggregateFunctionPtr result = nullptr;
418
69
        auto type = argument_types[define_index]->get_primitive_type();
419
420
69
        (
421
69
                [&] {
422
69
                    if (type == AllowedTypes) {
423
69
                        static_assert(is_decimalv3(AllowedTypes));
424
69
                        auto call = [&](const auto& type) -> bool {
425
69
                            using DispatchType = std::decay_t<decltype(type)>;
426
69
                            result =
427
69
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
69
                            return true;
429
69
                        };
430
69
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
69
                            throw doris::Exception(
432
69
                                    ErrorCode::INTERNAL_ERROR,
433
69
                                    "agg function {} error, arg type {}, result type {}", name,
434
69
                                    argument_types[define_index]->get_name(),
435
69
                                    result_type->get_name());
436
69
                        }
437
69
                    }
438
69
                }(),
439
69
                ...);
440
441
69
        return result;
442
69
    }
443
444
    template <template <PrimitiveType> class AggregateFunctionTemplate>
445
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
446
                                        const DataTypePtr& result_type,
447
                                        const bool result_is_nullable,
448
27.3k
                                        const AggregateFunctionAttr& attr) {
449
27.3k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
27.3k
                                                                   result_is_nullable, attr);
451
27.3k
    }
_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
448
1.49k
                                        const AggregateFunctionAttr& attr) {
449
1.49k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
1.49k
                                                                   result_is_nullable, attr);
451
1.49k
    }
_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
448
725
                                        const AggregateFunctionAttr& attr) {
449
725
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
725
                                                                   result_is_nullable, attr);
451
725
    }
_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
448
425
                                        const AggregateFunctionAttr& attr) {
449
425
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
425
                                                                   result_is_nullable, attr);
451
425
    }
_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
448
147
                                        const AggregateFunctionAttr& attr) {
449
147
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
147
                                                                   result_is_nullable, attr);
451
147
    }
_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
448
115
                                        const AggregateFunctionAttr& attr) {
449
115
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
115
                                                                   result_is_nullable, attr);
451
115
    }
_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
448
12.7k
                                        const AggregateFunctionAttr& attr) {
449
12.7k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
12.7k
                                                                   result_is_nullable, attr);
451
12.7k
    }
_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
448
11.7k
                                        const AggregateFunctionAttr& attr) {
449
11.7k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
11.7k
                                                                   result_is_nullable, attr);
451
11.7k
    }
452
453
    // Create agg function with result type from FE.
454
    // Currently only used for decimalv3 sum and avg.
455
    template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
456
    static AggregateFunctionPtr creator_with_result_type(const std::string& name,
457
                                                         const DataTypes& argument_types,
458
                                                         const DataTypePtr& result_type,
459
                                                         const bool result_is_nullable,
460
3.13k
                                                         const AggregateFunctionAttr& attr) {
461
3.13k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
3.13k
                name, argument_types, result_type, result_is_nullable, attr);
463
3.13k
    }
_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
460
681
                                                         const AggregateFunctionAttr& attr) {
461
681
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
681
                name, argument_types, result_type, result_is_nullable, attr);
463
681
    }
_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
460
2.26k
                                                         const AggregateFunctionAttr& attr) {
461
2.26k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
2.26k
                name, argument_types, result_type, result_is_nullable, attr);
463
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
460
63
                                                         const AggregateFunctionAttr& attr) {
461
63
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
63
                name, argument_types, result_type, result_is_nullable, attr);
463
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
460
62
                                                         const AggregateFunctionAttr& attr) {
461
62
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
62
                name, argument_types, result_type, result_is_nullable, attr);
463
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
460
69
                                                         const AggregateFunctionAttr& attr) {
461
69
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
69
                name, argument_types, result_type, result_is_nullable, attr);
463
69
    }
464
465
    template <template <PrimitiveType> class AggregateFunctionTemplate, typename... TArgs>
466
16.0k
    static AggregateFunctionPtr create(TArgs&&... args) {
467
16.0k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
16.0k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE6createINS_36AggregateFunctionApproxCountDistinctEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrEEEES6_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
466
13.5k
    static AggregateFunctionPtr create(TArgs&&... args) {
467
13.5k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
13.5k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_32AggregateFunctionDistinctNumericEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrERKS6_INS_18IAggregateFunctionEEEEESK_DpOT0_
Line
Count
Source
466
1.63k
    static AggregateFunctionPtr create(TArgs&&... args) {
467
1.63k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
1.63k
    }
_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
466
334
    static AggregateFunctionPtr create(TArgs&&... args) {
467
334
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
334
    }
_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
466
333
    static AggregateFunctionPtr create(TArgs&&... args) {
467
333
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
333
    }
_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
466
221
    static AggregateFunctionPtr create(TArgs&&... args) {
467
221
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
221
    }
469
470
    template <template <typename> class AggregateFunctionTemplate,
471
              template <PrimitiveType> class Data>
472
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
473
                                        const DataTypePtr& result_type,
474
                                        const bool result_is_nullable,
475
                                        const AggregateFunctionAttr& attr) {
476
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(argument_types,
477
                                                                       result_is_nullable, attr);
478
    }
479
480
    template <template <typename> class AggregateFunctionTemplate,
481
              template <PrimitiveType> class Data, typename... TArgs>
482
6.51k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
6.51k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
6.51k
                std::forward<TArgs>(args)...);
485
6.51k
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
2
    static AggregateFunctionPtr create(TArgs&&... args) {
483
2
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
2
                std::forward<TArgs>(args)...);
485
2
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
7
    static AggregateFunctionPtr create(TArgs&&... args) {
483
7
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
7
                std::forward<TArgs>(args)...);
485
7
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
443
    static AggregateFunctionPtr create(TArgs&&... args) {
483
443
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
443
                std::forward<TArgs>(args)...);
485
443
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_8SampDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
343
    static AggregateFunctionPtr create(TArgs&&... args) {
483
343
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
343
                std::forward<TArgs>(args)...);
485
343
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_7PopDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
341
    static AggregateFunctionPtr create(TArgs&&... args) {
483
341
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
341
                std::forward<TArgs>(args)...);
485
341
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_14CorrMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
359
    static AggregateFunctionPtr create(TArgs&&... args) {
483
359
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
359
                std::forward<TArgs>(args)...);
485
359
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
35
    static AggregateFunctionPtr create(TArgs&&... args) {
483
35
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
35
                std::forward<TArgs>(args)...);
485
35
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE6createINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
711
    static AggregateFunctionPtr create(TArgs&&... args) {
483
711
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
711
                std::forward<TArgs>(args)...);
485
711
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE6createINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
920
    static AggregateFunctionPtr create(TArgs&&... args) {
483
920
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
920
                std::forward<TArgs>(args)...);
485
920
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE6createINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
1.39k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
1.39k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
1.39k
                std::forward<TArgs>(args)...);
485
1.39k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE6createINS_26AggregateFunctionTopNArrayENS_9ImplArrayEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
1.04k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
1.04k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
1.04k
                std::forward<TArgs>(args)...);
485
1.04k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE6createINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
399
    static AggregateFunctionPtr create(TArgs&&... args) {
483
399
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
399
                std::forward<TArgs>(args)...);
485
399
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE6createINS_26AggregateFunctionTopNArrayENS_10ImplWeightEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
511
    static AggregateFunctionPtr create(TArgs&&... args) {
483
511
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
511
                std::forward<TArgs>(args)...);
485
511
    }
486
487
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
488
              template <PrimitiveType> class Impl>
489
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
490
                                        const DataTypePtr& result_type,
491
                                        const bool result_is_nullable,
492
                                        const AggregateFunctionAttr& attr) {
493
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
494
                argument_types, result_is_nullable, attr);
495
    }
496
497
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
498
              template <PrimitiveType> class Impl, typename... TArgs>
499
    static AggregateFunctionPtr create(TArgs&&... args) {
500
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
501
                std::forward<TArgs>(args)...);
502
    }
503
504
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
505
              template <PrimitiveType> class Data>
506
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
507
                                        const DataTypePtr& result_type,
508
                                        const bool result_is_nullable,
509
1.36k
                                        const AggregateFunctionAttr& attr) {
510
1.36k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
1.36k
                argument_types, result_is_nullable, attr);
512
1.36k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
509
9
                                        const AggregateFunctionAttr& attr) {
510
9
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
9
                argument_types, result_is_nullable, attr);
512
9
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
509
8
                                        const AggregateFunctionAttr& attr) {
510
8
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
8
                argument_types, result_is_nullable, attr);
512
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
509
450
                                        const AggregateFunctionAttr& attr) {
510
450
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
450
                argument_types, result_is_nullable, attr);
512
450
    }
_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
509
447
                                        const AggregateFunctionAttr& attr) {
510
447
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
447
                argument_types, result_is_nullable, attr);
512
447
    }
_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
509
447
                                        const AggregateFunctionAttr& attr) {
510
447
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
447
                argument_types, result_is_nullable, attr);
512
447
    }
513
514
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
515
              template <PrimitiveType> class Data, typename... TArgs>
516
2.15k
    static AggregateFunctionPtr create(TArgs&&... args) {
517
2.15k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
2.15k
                std::forward<TArgs>(args)...);
519
2.15k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE6createINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
516
2
    static AggregateFunctionPtr create(TArgs&&... args) {
517
2
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
2
                std::forward<TArgs>(args)...);
519
2
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE6createINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
516
26
    static AggregateFunctionPtr create(TArgs&&... args) {
517
26
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
26
                std::forward<TArgs>(args)...);
519
26
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE6createINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
516
485
    static AggregateFunctionPtr create(TArgs&&... args) {
517
485
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
485
                std::forward<TArgs>(args)...);
519
485
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE6createINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
516
159
    static AggregateFunctionPtr create(TArgs&&... args) {
517
159
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
159
                std::forward<TArgs>(args)...);
519
159
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE6createINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
516
1.48k
    static AggregateFunctionPtr create(TArgs&&... args) {
517
1.48k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
1.48k
                std::forward<TArgs>(args)...);
519
1.48k
    }
520
};
521
522
template <PrimitiveType... AllowedTypes>
523
using creator_with_type_list = creator_with_type_list_base<0, AllowedTypes...>;
524
525
} // namespace  doris