Coverage Report

Created: 2026-10-16 09:39

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
145k
    do {                                                                                           \
43
145k
        constexpr bool _is_new_serialized_type =                                                   \
44
145k
                !std::is_same_v<decltype(&FunctionTemplate::get_serialized_type),                  \
45
145k
                                decltype(&IAggregateFunction::get_serialized_type)>;               \
46
145k
        if constexpr (_is_new_serialized_type) {                                                   \
47
84.9k
            static_assert(                                                                         \
48
84.9k
                    !std::is_same_v<decltype(&FunctionTemplate::deserialize_from_column_row),      \
49
84.9k
                                    decltype(&IAggregateFunctionHelper<                            \
50
84.9k
                                             FunctionTemplate>::deserialize_from_column_row)>,     \
51
84.9k
                    "need to override deserialize_from_column_row");                               \
52
84.9k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::serialize_to_column),        \
53
84.9k
                                          decltype(&IAggregateFunctionHelper<                      \
54
84.9k
                                                   FunctionTemplate>::serialize_to_column)>,       \
55
84.9k
                          "need to override serialize_to_column");                                 \
56
84.9k
            static_assert(                                                                         \
57
84.9k
                    !std::is_same_v<                                                               \
58
84.9k
                            decltype(&FunctionTemplate::streaming_agg_serialize_to_column),        \
59
84.9k
                            decltype(&IAggregateFunction::streaming_agg_serialize_to_column)>,     \
60
84.9k
                    "need to override "                                                            \
61
84.9k
                    "streaming_agg_serialize_to_column");                                          \
62
84.9k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::deserialize_and_merge_vec),  \
63
84.9k
                                          decltype(&IAggregateFunctionHelper<                      \
64
84.9k
                                                   FunctionTemplate>::deserialize_and_merge_vec)>, \
65
84.9k
                          "need to override deserialize_and_merge_vec");                           \
66
84.9k
            static_assert(                                                                         \
67
84.9k
                    !std::is_same_v<                                                               \
68
84.9k
                            decltype(&FunctionTemplate::deserialize_and_merge_vec_selected),       \
69
84.9k
                            decltype(&IAggregateFunctionHelper<                                    \
70
84.9k
                                     FunctionTemplate>::deserialize_and_merge_vec_selected)>,      \
71
84.9k
                    "need to override "                                                            \
72
84.9k
                    "deserialize_and_merge_vec_selected");                                         \
73
84.9k
            static_assert(                                                                         \
74
84.9k
                    !std::is_same_v<decltype(&FunctionTemplate::serialize_without_key_to_column),  \
75
84.9k
                                    decltype(&IAggregateFunctionHelper<                            \
76
84.9k
                                             FunctionTemplate>::serialize_without_key_to_column)>, \
77
84.9k
                    "need to override serialize_without_key_to_column");                           \
78
84.9k
            static_assert(                                                                         \
79
84.9k
                    !std::is_same_v<                                                               \
80
84.9k
                            decltype(&FunctionTemplate::deserialize_and_merge_from_column_range),  \
81
84.9k
                            decltype(&IAggregateFunctionHelper<                                    \
82
84.9k
                                     FunctionTemplate>::deserialize_and_merge_from_column)>,       \
83
84.9k
                    "need to override "                                                            \
84
84.9k
                    "deserialize_and_merge_from_column");                                          \
85
84.9k
        }                                                                                          \
86
145k
    } 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
7.12k
                                        const AggregateFunctionAttr& attr) {
105
7.12k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
7.12k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
7.12k
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionRetentionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
389
                                        const AggregateFunctionAttr& attr) {
105
389
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
389
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
389
    }
_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
507
                                        const AggregateFunctionAttr& attr) {
105
507
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
507
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
507
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
1.40k
                                        const AggregateFunctionAttr& attr) {
105
1.40k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
1.40k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
1.40k
    }
_ZN5doris20creator_without_type7creatorINS_41AggregateFunctionExponentialMovingAverageEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
174
                                        const AggregateFunctionAttr& attr) {
105
174
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
174
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
174
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
533
                                        const AggregateFunctionAttr& attr) {
105
533
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
533
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
533
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
2.59k
                                        const AggregateFunctionAttr& attr) {
105
2.59k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
2.59k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
2.59k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
1.05k
                                        const AggregateFunctionAttr& attr) {
105
1.05k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
1.05k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
1.05k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
393
                                        const AggregateFunctionAttr& attr) {
105
393
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
393
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
393
    }
_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
85.7k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
85.7k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
55.6k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
40.9k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
40.9k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
40.9k
            } else {
119
14.6k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
14.6k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
14.6k
            }
122
55.6k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
13.0k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
10.7k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
10.7k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
10.7k
            } else {
127
2.36k
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
2.36k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2.36k
            }
130
17.0k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
17.0k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
5.99k
                return create_varargs<AggregateFunctionTemplate>(
133
5.99k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
11.0k
            } else {
135
11.0k
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
11.0k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
11.0k
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
85.7k
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
389
                                       const AggregateFunctionAttr& attr, 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
389
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
389
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
389
                return create_varargs<AggregateFunctionTemplate>(
133
389
                        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
389
    }
_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
214
                                       const AggregateFunctionAttr& attr, 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
214
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
214
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
214
                return create_varargs<AggregateFunctionTemplate>(
133
214
                        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
214
    }
_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
388
                                       const AggregateFunctionAttr& attr, 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
388
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
388
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
388
                return create_varargs<AggregateFunctionTemplate>(
133
388
                        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
388
    }
_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
389
                                       const AggregateFunctionAttr& attr, 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
389
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
389
            } else {
135
389
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
389
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
389
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
389
    }
_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
919
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
919
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
919
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
919
                return create_unary_arguments<AggregateFunctionTemplate>(
117
919
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
919
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
975
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
975
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
975
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
975
                return create_unary_arguments<AggregateFunctionTemplate>(
117
975
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
975
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
955
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
955
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
955
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
955
                return create_unary_arguments<AggregateFunctionTemplate>(
117
955
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
955
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
549
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
549
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
549
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
549
                return create_unary_arguments<AggregateFunctionTemplate>(
117
549
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
549
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
532
                                       const AggregateFunctionAttr& attr, 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
532
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
532
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
532
                return create_multi_arguments<AggregateFunctionTemplate>(
125
532
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
532
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_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
    }
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
1.05k
                                       const AggregateFunctionAttr& attr, 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.05k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1.05k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1.05k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1.05k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.05k
    }
_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
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
    }
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
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
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
10
                return create_varargs<AggregateFunctionTemplate>(
133
10
                        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
    }
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
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_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
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
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
10
                return create_varargs<AggregateFunctionTemplate>(
133
10
                        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_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
374
                                       const AggregateFunctionAttr& attr, 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
374
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
374
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
374
                return create_varargs<AggregateFunctionTemplate>(
133
374
                        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
374
    }
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.14k
                                       const AggregateFunctionAttr& attr, 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.14k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1.14k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1.14k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1.14k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.14k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.85k
                                       const AggregateFunctionAttr& attr, 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.85k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
1.85k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
1.85k
                return create_varargs<AggregateFunctionTemplate>(
133
1.85k
                        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.85k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
576
                                       const AggregateFunctionAttr& attr, 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
576
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
576
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
576
                return create_varargs<AggregateFunctionTemplate>(
133
576
                        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
576
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
507
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
507
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
507
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
507
                return create_unary_arguments<AggregateFunctionTemplate>(
117
507
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
507
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.40k
                                       const AggregateFunctionAttr& attr, 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.40k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.40k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.40k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.40k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.40k
    }
_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
387
                                       const AggregateFunctionAttr& attr, 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
387
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
387
            } else {
127
387
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
387
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
387
            }
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
387
    }
_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
398
                                       const AggregateFunctionAttr& attr, 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
398
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
398
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
398
                return create_multi_arguments<AggregateFunctionTemplate>(
125
398
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
398
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
397
                                       const AggregateFunctionAttr& attr, 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
397
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
397
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
397
                return create_multi_arguments<AggregateFunctionTemplate>(
125
397
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
397
    }
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
151
                                       const AggregateFunctionAttr& attr, 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
151
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
151
            } else {
135
151
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
151
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
151
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
151
    }
_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
174
                                       const AggregateFunctionAttr& attr, 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
174
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
174
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
174
                return create_multi_arguments<AggregateFunctionTemplate>(
125
174
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
174
    }
_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
133
                                       const AggregateFunctionAttr& attr, 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
133
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
133
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
133
                return create_varargs<AggregateFunctionTemplate>(
133
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
133
    }
_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
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
21
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
21
            } else {
119
21
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
21
            }
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
21
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
151
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
151
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
151
            } else {
119
151
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
151
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
151
            }
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
151
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
84
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
84
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
84
            } else {
119
84
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
84
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
84
            }
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
84
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5.81k
                                       const AggregateFunctionAttr& attr, 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.81k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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.81k
            } else {
119
5.81k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
5.81k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
5.81k
            }
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.81k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.02k
                                       const AggregateFunctionAttr& attr, 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.02k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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.02k
            } else {
119
2.02k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2.02k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2.02k
            }
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.02k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
103
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
103
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
103
            } else {
119
103
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
103
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
103
            }
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
103
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_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
19
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
19
            } else {
119
19
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
19
            }
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
19
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
104
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
104
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
104
            } else {
119
104
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
104
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
104
            }
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
104
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_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_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_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_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
819
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
819
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
819
            } else {
119
819
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
819
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
819
            }
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
819
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
284
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
284
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
284
            } else {
119
284
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
284
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
284
            }
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
284
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_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_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.13k
                                       const AggregateFunctionAttr& attr, 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.13k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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.13k
            } else {
119
2.13k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2.13k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2.13k
            }
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.13k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.65k
                                       const AggregateFunctionAttr& attr, 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.65k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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.65k
            } else {
119
1.65k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
1.65k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1.65k
            }
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.65k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_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
224
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
224
            } else {
119
224
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
224
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
224
            }
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
224
    }
_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
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_13PrimitiveTypeE37EEEJEEESt10shared_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_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
533
                                       const AggregateFunctionAttr& attr, 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
533
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
533
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
533
                return create_multi_arguments<AggregateFunctionTemplate>(
125
533
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
533
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.59k
                                       const AggregateFunctionAttr& attr, 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.59k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.59k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.59k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.59k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.59k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.05k
                                       const AggregateFunctionAttr& attr, 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.05k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.05k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.05k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.05k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.05k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
393
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
393
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
393
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
393
                return create_unary_arguments<AggregateFunctionTemplate>(
117
393
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
393
    }
_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
401
                                       const AggregateFunctionAttr& attr, 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
401
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
401
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
401
                return create_multi_arguments<AggregateFunctionTemplate>(
125
401
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
401
    }
_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
838
                                       const AggregateFunctionAttr& attr, 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
838
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
838
            } else {
135
838
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
838
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
838
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
838
    }
_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
689
                                       const AggregateFunctionAttr& attr, 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
689
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
689
            } else {
135
689
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
689
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
689
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
689
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_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
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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
41
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
41
            } else {
135
41
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
41
            }
138
        } else {
139
            static_assert(std::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
    }
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
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_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
508
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
508
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
508
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
508
                return create_unary_arguments<AggregateFunctionTemplate>(
117
508
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
508
    }
_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
77
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
77
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
77
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
77
                return create_unary_arguments<AggregateFunctionTemplate>(
117
77
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
77
    }
_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
74
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
74
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
74
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
74
                return create_unary_arguments<AggregateFunctionTemplate>(
117
74
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
74
    }
_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.04k
                                       const AggregateFunctionAttr& attr, 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.04k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.04k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.04k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.04k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.04k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
289
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
289
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
289
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
289
                return create_unary_arguments<AggregateFunctionTemplate>(
117
289
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
289
    }
_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
213
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
213
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
213
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
213
                return create_unary_arguments<AggregateFunctionTemplate>(
117
213
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
213
    }
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
29
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
29
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
29
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
29
                return create_unary_arguments<AggregateFunctionTemplate>(
117
29
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
29
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_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_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
407
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
407
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
407
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
407
                return create_unary_arguments<AggregateFunctionTemplate>(
117
407
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
407
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_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_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_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_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_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_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_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_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
408
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
408
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
408
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
408
                return create_unary_arguments<AggregateFunctionTemplate>(
117
408
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
408
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_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_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_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_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_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_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_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_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
408
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
408
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
408
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
408
                return create_unary_arguments<AggregateFunctionTemplate>(
117
408
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
408
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_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_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_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_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
223
                                       const AggregateFunctionAttr& attr, 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
223
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
223
            } else {
135
223
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
223
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
223
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
223
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
223
                                       const AggregateFunctionAttr& attr, 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
223
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
223
            } else {
135
223
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
223
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
223
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
223
    }
_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
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
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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
351
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
351
            } else {
135
351
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
351
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
351
            }
138
        } else {
139
            static_assert(std::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_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
354
                                       const AggregateFunctionAttr& attr, 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
354
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
354
            } else {
135
354
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
354
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
354
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
354
    }
_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
171
                                       const AggregateFunctionAttr& attr, 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
171
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
171
            } else {
135
171
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
171
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
171
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
171
    }
_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
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_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
399
                                       const AggregateFunctionAttr& attr, 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
399
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
399
            } else {
135
399
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
399
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
399
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
399
    }
_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
128
                                       const AggregateFunctionAttr& attr, 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
128
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
128
            } else {
135
128
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
128
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
128
    }
_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
821
                                       const AggregateFunctionAttr& attr, 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
821
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
821
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
821
                return create_varargs<AggregateFunctionTemplate>(
133
821
                        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
821
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
263
                                       const AggregateFunctionAttr& attr, 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
263
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
263
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
263
                return create_varargs<AggregateFunctionTemplate>(
133
263
                        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
263
    }
_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
728
                                       const AggregateFunctionAttr& attr, 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
728
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
728
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
728
                return create_varargs<AggregateFunctionTemplate>(
133
728
                        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
728
    }
_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
388
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
388
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
388
            } else {
119
388
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
388
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
388
            }
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
388
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_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
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_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
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_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
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
            if constexpr (std::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
            } else {
119
1
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            }
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_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
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_30GroupArrayNumericIntersectDataILNS_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_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
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
            if constexpr (std::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
            } else {
119
1
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            }
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_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
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_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
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_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_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
            if constexpr (std::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
            } else {
119
1
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            }
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_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
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
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
8
            } else {
119
8
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
8
            }
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_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
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
            if constexpr (std::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
            } else {
119
1
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            }
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_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
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_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_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_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
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
            if constexpr (std::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
            } else {
119
1
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
1
            }
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_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
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
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
7
            } else {
119
7
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
7
            }
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
    }
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
66
                                       const AggregateFunctionAttr& attr, 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
66
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
66
            } else {
135
66
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
66
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
66
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
66
    }
_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
402
                                       const AggregateFunctionAttr& attr, 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
402
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
402
            } else {
135
402
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
402
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
402
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
402
    }
_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
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_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
660
                                       const AggregateFunctionAttr& attr, 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
660
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
660
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
660
                return create_multi_arguments<AggregateFunctionTemplate>(
125
660
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
660
    }
_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
118
                                       const AggregateFunctionAttr& attr, 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
118
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
118
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
118
                return create_multi_arguments<AggregateFunctionTemplate>(
125
118
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
118
    }
_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
694
                                       const AggregateFunctionAttr& attr, 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
694
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
694
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
694
                return create_multi_arguments<AggregateFunctionTemplate>(
125
694
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
694
    }
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
358
                                       const AggregateFunctionAttr& attr, 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
358
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
358
            } else {
127
358
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
358
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
358
            }
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
358
    }
_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
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
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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
41
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
41
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
41
                return create_multi_arguments<AggregateFunctionTemplate>(
125
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
37
                                       const AggregateFunctionAttr& attr, 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
37
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
37
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
37
                return create_multi_arguments<AggregateFunctionTemplate>(
125
37
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
37
    }
_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
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
40
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
40
            } else {
127
40
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
40
            }
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_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
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_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.46k
                                       const AggregateFunctionAttr& attr, 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.46k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
6.46k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
6.46k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
6.46k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.46k
    }
_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.46k
                                       const AggregateFunctionAttr& attr, 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.46k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.46k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.46k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.46k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.46k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.39k
                                       const AggregateFunctionAttr& attr, 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.39k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.39k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.39k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.39k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.39k
    }
_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.22k
                                       const AggregateFunctionAttr& attr, 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.22k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.22k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.22k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.22k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.22k
    }
_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
74
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
74
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
74
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
74
                return create_unary_arguments<AggregateFunctionTemplate>(
117
74
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
74
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.16k
                                       const AggregateFunctionAttr& attr, 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.16k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.16k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.16k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.16k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.16k
    }
_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
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
27
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
27
                return create_unary_arguments<AggregateFunctionTemplate>(
117
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
27
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.36k
                                       const AggregateFunctionAttr& attr, 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.36k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.36k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.36k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.36k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.36k
    }
_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.39k
                                       const AggregateFunctionAttr& attr, 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.39k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
6.39k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
6.39k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
6.39k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.39k
    }
_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
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
    }
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
387
                                       const AggregateFunctionAttr& attr, 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
387
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
387
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
387
                return create_multi_arguments<AggregateFunctionTemplate>(
125
387
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
387
    }
_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
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_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
385
                                       const AggregateFunctionAttr& attr, 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
385
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
385
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
385
                return create_multi_arguments<AggregateFunctionTemplate>(
125
385
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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
385
    }
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
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
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
662
            } else {
135
662
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
662
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
662
            }
138
        } else {
139
            static_assert(std::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_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
93
                                       const AggregateFunctionAttr& attr, 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
93
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
93
            } else {
135
93
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
93
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
93
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
93
    }
_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
564
                                       const AggregateFunctionAttr& attr, 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
564
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
564
            } else {
135
564
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
564
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
564
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
564
    }
_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
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_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
233
                                       const AggregateFunctionAttr& attr, 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
233
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
233
            } else {
135
233
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
233
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
233
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
233
    }
_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.99k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
5.99k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
5.99k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
5.99k
        if (have_nullable(argument_types_)) {
155
4.43k
            std::visit(
156
4.44k
                    [&](auto multi_arguments, auto result_is_nullable) {
157
4.44k
                        if (attr.enable_aggregate_function_null_v2) {
158
846
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
846
                                                         AggregateFunctionTemplate>(
160
846
                                    result.release(), argument_types_, attr.is_window_function));
161
3.59k
                        } else {
162
3.59k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
3.59k
                                                       AggregateFunctionTemplate>(
164
3.59k
                                    result.release(), argument_types_, attr.is_window_function));
165
3.59k
                        }
166
4.44k
                    },
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
375
                    [&](auto multi_arguments, auto result_is_nullable) {
157
375
                        if (attr.enable_aggregate_function_null_v2) {
158
14
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
14
                                                         AggregateFunctionTemplate>(
160
14
                                    result.release(), argument_types_, attr.is_window_function));
161
361
                        } else {
162
361
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
361
                                                       AggregateFunctionTemplate>(
164
361
                                    result.release(), argument_types_, attr.is_window_function));
165
361
                        }
166
375
                    },
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
60
                    [&](auto multi_arguments, auto result_is_nullable) {
157
60
                        if (attr.enable_aggregate_function_null_v2) {
158
60
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
60
                                                         AggregateFunctionTemplate>(
160
60
                                    result.release(), argument_types_, attr.is_window_function));
161
60
                        } 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
60
                    },
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
376
                    [&](auto multi_arguments, auto result_is_nullable) {
157
376
                        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
361
                        } else {
162
361
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
361
                                                       AggregateFunctionTemplate>(
164
361
                                    result.release(), argument_types_, attr.is_window_function));
165
361
                        }
166
376
                    },
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
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_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
10
                    [&](auto multi_arguments, auto result_is_nullable) {
157
10
                        if (attr.enable_aggregate_function_null_v2) {
158
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
10
                                                         AggregateFunctionTemplate>(
160
10
                                    result.release(), argument_types_, attr.is_window_function));
161
10
                        } 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
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
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
10
                    [&](auto multi_arguments, auto result_is_nullable) {
157
10
                        if (attr.enable_aggregate_function_null_v2) {
158
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
10
                                                         AggregateFunctionTemplate>(
160
10
                                    result.release(), argument_types_, attr.is_window_function));
161
10
                        } 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
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
156
367
                    [&](auto multi_arguments, auto result_is_nullable) {
157
367
                        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
361
                        } else {
162
361
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
361
                                                       AggregateFunctionTemplate>(
164
361
                                    result.release(), argument_types_, attr.is_window_function));
165
361
                        }
166
367
                    },
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
1.05k
                    [&](auto multi_arguments, auto result_is_nullable) {
157
1.05k
                        if (attr.enable_aggregate_function_null_v2) {
158
49
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
49
                                                         AggregateFunctionTemplate>(
160
49
                                    result.release(), argument_types_, attr.is_window_function));
161
1.00k
                        } else {
162
1.00k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
1.00k
                                                       AggregateFunctionTemplate>(
164
1.00k
                                    result.release(), argument_types_, attr.is_window_function));
165
1.00k
                        }
166
1.05k
                    },
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
369
                    [&](auto multi_arguments, auto result_is_nullable) {
157
369
                        if (attr.enable_aggregate_function_null_v2) {
158
369
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
369
                                                         AggregateFunctionTemplate>(
160
369
                                    result.release(), argument_types_, attr.is_window_function));
161
369
                        } 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
369
                    },
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
72
                    [&](auto multi_arguments, auto result_is_nullable) {
157
72
                        if (attr.enable_aggregate_function_null_v2) {
158
72
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
72
                                                         AggregateFunctionTemplate>(
160
72
                                    result.release(), argument_types_, attr.is_window_function));
161
72
                        } 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
72
                    },
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
373
                    [&](auto multi_arguments, auto result_is_nullable) {
157
373
                        if (attr.enable_aggregate_function_null_v2) {
158
12
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
12
                                                         AggregateFunctionTemplate>(
160
12
                                    result.release(), argument_types_, attr.is_window_function));
161
361
                        } else {
162
361
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
361
                                                       AggregateFunctionTemplate>(
164
361
                                    result.release(), argument_types_, attr.is_window_function));
165
361
                        }
166
373
                    },
_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
395
                    [&](auto multi_arguments, auto result_is_nullable) {
157
395
                        if (attr.enable_aggregate_function_null_v2) {
158
35
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
35
                                                         AggregateFunctionTemplate>(
160
35
                                    result.release(), argument_types_, attr.is_window_function));
161
360
                        } else {
162
360
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
360
                                                       AggregateFunctionTemplate>(
164
360
                                    result.release(), argument_types_, attr.is_window_function));
165
360
                        }
166
395
                    },
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
236
                    [&](auto multi_arguments, auto result_is_nullable) {
157
236
                        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
217
                        } else {
162
217
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
217
                                                       AggregateFunctionTemplate>(
164
217
                                    result.release(), argument_types_, attr.is_window_function));
165
217
                        }
166
236
                    },
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
645
                    [&](auto multi_arguments, auto result_is_nullable) {
157
645
                        if (attr.enable_aggregate_function_null_v2) {
158
72
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
72
                                                         AggregateFunctionTemplate>(
160
72
                                    result.release(), argument_types_, attr.is_window_function));
161
573
                        } else {
162
573
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
573
                                                       AggregateFunctionTemplate>(
164
573
                                    result.release(), argument_types_, attr.is_window_function));
165
573
                        }
166
645
                    },
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
4.43k
                    make_bool_variant(argument_types_.size() > 1),
168
4.43k
                    make_bool_variant(result_is_nullable));
169
4.43k
        }
170
171
5.99k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
5.99k
        return AggregateFunctionPtr(result.release());
173
5.99k
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
386
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
386
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
386
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
386
        if (have_nullable(argument_types_)) {
155
377
            std::visit(
156
377
                    [&](auto multi_arguments, auto result_is_nullable) {
157
377
                        if (attr.enable_aggregate_function_null_v2) {
158
377
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
377
                                                         AggregateFunctionTemplate>(
160
377
                                    result.release(), argument_types_, attr.is_window_function));
161
377
                        } else {
162
377
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
377
                                                       AggregateFunctionTemplate>(
164
377
                                    result.release(), argument_types_, attr.is_window_function));
165
377
                        }
166
377
                    },
167
377
                    make_bool_variant(argument_types_.size() > 1),
168
377
                    make_bool_variant(result_is_nullable));
169
377
        }
170
171
386
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
386
        return AggregateFunctionPtr(result.release());
173
386
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
214
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
214
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
214
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
214
        if (have_nullable(argument_types_)) {
155
62
            std::visit(
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
62
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
62
                                                       AggregateFunctionTemplate>(
164
62
                                    result.release(), argument_types_, attr.is_window_function));
165
62
                        }
166
62
                    },
167
62
                    make_bool_variant(argument_types_.size() > 1),
168
62
                    make_bool_variant(result_is_nullable));
169
62
        }
170
171
214
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
214
        return AggregateFunctionPtr(result.release());
173
214
    }
_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
388
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
388
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
388
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
388
        if (have_nullable(argument_types_)) {
155
376
            std::visit(
156
376
                    [&](auto multi_arguments, auto result_is_nullable) {
157
376
                        if (attr.enable_aggregate_function_null_v2) {
158
376
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
376
                                                         AggregateFunctionTemplate>(
160
376
                                    result.release(), argument_types_, attr.is_window_function));
161
376
                        } else {
162
376
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
376
                                                       AggregateFunctionTemplate>(
164
376
                                    result.release(), argument_types_, attr.is_window_function));
165
376
                        }
166
376
                    },
167
376
                    make_bool_variant(argument_types_.size() > 1),
168
376
                    make_bool_variant(result_is_nullable));
169
376
        }
170
171
388
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
388
        return AggregateFunctionPtr(result.release());
173
388
    }
_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
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
    }
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
10
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
10
        if (have_nullable(argument_types_)) {
155
10
            std::visit(
156
10
                    [&](auto multi_arguments, auto result_is_nullable) {
157
10
                        if (attr.enable_aggregate_function_null_v2) {
158
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
10
                                                         AggregateFunctionTemplate>(
160
10
                                    result.release(), argument_types_, attr.is_window_function));
161
10
                        } else {
162
10
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
10
                                                       AggregateFunctionTemplate>(
164
10
                                    result.release(), argument_types_, attr.is_window_function));
165
10
                        }
166
10
                    },
167
10
                    make_bool_variant(argument_types_.size() > 1),
168
10
                    make_bool_variant(result_is_nullable));
169
10
        }
170
171
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
10
        return AggregateFunctionPtr(result.release());
173
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
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
10
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
10
        if (have_nullable(argument_types_)) {
155
10
            std::visit(
156
10
                    [&](auto multi_arguments, auto result_is_nullable) {
157
10
                        if (attr.enable_aggregate_function_null_v2) {
158
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
10
                                                         AggregateFunctionTemplate>(
160
10
                                    result.release(), argument_types_, attr.is_window_function));
161
10
                        } else {
162
10
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
10
                                                       AggregateFunctionTemplate>(
164
10
                                    result.release(), argument_types_, attr.is_window_function));
165
10
                        }
166
10
                    },
167
10
                    make_bool_variant(argument_types_.size() > 1),
168
10
                    make_bool_variant(result_is_nullable));
169
10
        }
170
171
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
10
        return AggregateFunctionPtr(result.release());
173
10
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
373
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
373
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
373
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
373
        if (have_nullable(argument_types_)) {
155
366
            std::visit(
156
366
                    [&](auto multi_arguments, auto result_is_nullable) {
157
366
                        if (attr.enable_aggregate_function_null_v2) {
158
366
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
366
                                                         AggregateFunctionTemplate>(
160
366
                                    result.release(), argument_types_, attr.is_window_function));
161
366
                        } else {
162
366
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
366
                                                       AggregateFunctionTemplate>(
164
366
                                    result.release(), argument_types_, attr.is_window_function));
165
366
                        }
166
366
                    },
167
366
                    make_bool_variant(argument_types_.size() > 1),
168
366
                    make_bool_variant(result_is_nullable));
169
366
        }
170
171
373
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
373
        return AggregateFunctionPtr(result.release());
173
373
    }
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.85k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
1.85k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
1.85k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
1.85k
        if (have_nullable(argument_types_)) {
155
1.05k
            std::visit(
156
1.05k
                    [&](auto multi_arguments, auto result_is_nullable) {
157
1.05k
                        if (attr.enable_aggregate_function_null_v2) {
158
1.05k
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
1.05k
                                                         AggregateFunctionTemplate>(
160
1.05k
                                    result.release(), argument_types_, attr.is_window_function));
161
1.05k
                        } else {
162
1.05k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
1.05k
                                                       AggregateFunctionTemplate>(
164
1.05k
                                    result.release(), argument_types_, attr.is_window_function));
165
1.05k
                        }
166
1.05k
                    },
167
1.05k
                    make_bool_variant(argument_types_.size() > 1),
168
1.05k
                    make_bool_variant(result_is_nullable));
169
1.05k
        }
170
171
1.85k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
1.85k
        return AggregateFunctionPtr(result.release());
173
1.85k
    }
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
576
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
576
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
576
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
576
        if (have_nullable(argument_types_)) {
155
369
            std::visit(
156
369
                    [&](auto multi_arguments, auto result_is_nullable) {
157
369
                        if (attr.enable_aggregate_function_null_v2) {
158
369
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
369
                                                         AggregateFunctionTemplate>(
160
369
                                    result.release(), argument_types_, attr.is_window_function));
161
369
                        } else {
162
369
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
369
                                                       AggregateFunctionTemplate>(
164
369
                                    result.release(), argument_types_, attr.is_window_function));
165
369
                        }
166
369
                    },
167
369
                    make_bool_variant(argument_types_.size() > 1),
168
369
                    make_bool_variant(result_is_nullable));
169
369
        }
170
171
576
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
576
        return AggregateFunctionPtr(result.release());
173
576
    }
_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
133
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
133
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
133
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
133
        if (have_nullable(argument_types_)) {
155
85
            std::visit(
156
85
                    [&](auto multi_arguments, auto result_is_nullable) {
157
85
                        if (attr.enable_aggregate_function_null_v2) {
158
85
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
85
                                                         AggregateFunctionTemplate>(
160
85
                                    result.release(), argument_types_, attr.is_window_function));
161
85
                        } else {
162
85
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
85
                                                       AggregateFunctionTemplate>(
164
85
                                    result.release(), argument_types_, attr.is_window_function));
165
85
                        }
166
85
                    },
167
85
                    make_bool_variant(argument_types_.size() > 1),
168
85
                    make_bool_variant(result_is_nullable));
169
85
        }
170
171
133
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
133
        return AggregateFunctionPtr(result.release());
173
133
    }
_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
819
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
819
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
819
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
819
        if (have_nullable(argument_types_)) {
155
767
            std::visit(
156
767
                    [&](auto multi_arguments, auto result_is_nullable) {
157
767
                        if (attr.enable_aggregate_function_null_v2) {
158
767
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
767
                                                         AggregateFunctionTemplate>(
160
767
                                    result.release(), argument_types_, attr.is_window_function));
161
767
                        } else {
162
767
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
767
                                                       AggregateFunctionTemplate>(
164
767
                                    result.release(), argument_types_, attr.is_window_function));
165
767
                        }
166
767
                    },
167
767
                    make_bool_variant(argument_types_.size() > 1),
168
767
                    make_bool_variant(result_is_nullable));
169
767
        }
170
171
819
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
819
        return AggregateFunctionPtr(result.release());
173
819
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
263
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
263
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
263
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
263
        if (have_nullable(argument_types_)) {
155
240
            std::visit(
156
240
                    [&](auto multi_arguments, auto result_is_nullable) {
157
240
                        if (attr.enable_aggregate_function_null_v2) {
158
240
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
240
                                                         AggregateFunctionTemplate>(
160
240
                                    result.release(), argument_types_, attr.is_window_function));
161
240
                        } else {
162
240
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
240
                                                       AggregateFunctionTemplate>(
164
240
                                    result.release(), argument_types_, attr.is_window_function));
165
240
                        }
166
240
                    },
167
240
                    make_bool_variant(argument_types_.size() > 1),
168
240
                    make_bool_variant(result_is_nullable));
169
240
        }
170
171
263
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
263
        return AggregateFunctionPtr(result.release());
173
263
    }
_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
733
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
733
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
733
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
733
        if (have_nullable(argument_types_)) {
155
643
            std::visit(
156
643
                    [&](auto multi_arguments, auto result_is_nullable) {
157
643
                        if (attr.enable_aggregate_function_null_v2) {
158
643
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
643
                                                         AggregateFunctionTemplate>(
160
643
                                    result.release(), argument_types_, attr.is_window_function));
161
643
                        } else {
162
643
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
643
                                                       AggregateFunctionTemplate>(
164
643
                                    result.release(), argument_types_, attr.is_window_function));
165
643
                        }
166
643
                    },
167
643
                    make_bool_variant(argument_types_.size() > 1),
168
643
                    make_bool_variant(result_is_nullable));
169
643
        }
170
171
733
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
733
        return AggregateFunctionPtr(result.release());
173
733
    }
_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
11.0k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
11.0k
        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.0k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
11.0k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
11.0k
        if (have_nullable(argument_types_)) {
186
5.78k
            if (argument_types_.size() > 1) {
187
2.44k
                if (attr.enable_aggregate_function_null_v2) {
188
2.01k
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
2.01k
                            result.release(), argument_types_, attr.is_window_function));
190
2.01k
                } else {
191
428
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
428
                            result.release(), argument_types_, attr.is_window_function));
193
428
                }
194
3.34k
            } else {
195
3.34k
                if (attr.enable_aggregate_function_null_v2) {
196
1.80k
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
1.80k
                            result.release(), argument_types_, attr.is_window_function));
198
1.80k
                } else {
199
1.53k
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
1.53k
                            result.release(), argument_types_, attr.is_window_function));
201
1.53k
                }
202
3.34k
            }
203
5.78k
        }
204
205
11.0k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
11.0k
        return AggregateFunctionPtr(result.release());
207
11.0k
    }
_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
389
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
389
        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
389
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
389
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
389
        if (have_nullable(argument_types_)) {
186
376
            if (argument_types_.size() > 1) {
187
376
                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
361
                } else {
191
361
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
361
                            result.release(), argument_types_, attr.is_window_function));
193
361
                }
194
376
            } 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
376
        }
204
205
389
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
389
        return AggregateFunctionPtr(result.release());
207
389
    }
_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
151
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
151
        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
151
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
151
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
151
        if (have_nullable(argument_types_)) {
186
142
            if (argument_types_.size() > 1) {
187
96
                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
64
                } else {
191
64
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
64
                            result.release(), argument_types_, attr.is_window_function));
193
64
                }
194
96
            } 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
142
        }
204
205
151
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
151
        return AggregateFunctionPtr(result.release());
207
151
    }
_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
838
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
838
        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
838
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
838
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
838
        if (have_nullable(argument_types_)) {
186
477
            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
477
            } else {
195
477
                if (attr.enable_aggregate_function_null_v2) {
196
116
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
116
                            result.release(), argument_types_, attr.is_window_function));
198
361
                } else {
199
361
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
361
                            result.release(), argument_types_, attr.is_window_function));
201
361
                }
202
477
            }
203
477
        }
204
205
838
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
838
        return AggregateFunctionPtr(result.release());
207
838
    }
_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
689
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
689
        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
689
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
689
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
689
        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
689
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
689
        return AggregateFunctionPtr(result.release());
207
689
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
41
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
41
        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
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
41
        if (have_nullable(argument_types_)) {
186
15
            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
15
            } else {
195
15
                if (attr.enable_aggregate_function_null_v2) {
196
15
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
15
                            result.release(), argument_types_, attr.is_window_function));
198
15
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
15
            }
203
15
        }
204
205
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
41
        return AggregateFunctionPtr(result.release());
207
41
    }
_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
223
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
223
        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
223
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
223
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
223
        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
223
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
223
        return AggregateFunctionPtr(result.release());
207
223
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
223
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
223
        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
223
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
223
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
223
        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
223
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
223
        return AggregateFunctionPtr(result.release());
207
223
    }
_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
351
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
351
        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
351
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
351
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
351
        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
351
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
351
        return AggregateFunctionPtr(result.release());
207
351
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
354
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
354
        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
354
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
354
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
354
        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
354
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
354
        return AggregateFunctionPtr(result.release());
207
354
    }
_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
171
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
171
        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
171
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
171
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
171
        if (have_nullable(argument_types_)) {
186
12
            if (argument_types_.size() > 1) {
187
12
                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
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
12
            } 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
12
        }
204
205
171
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
171
        return AggregateFunctionPtr(result.release());
207
171
    }
_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
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_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
398
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
398
        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
398
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
398
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
398
        if (have_nullable(argument_types_)) {
186
388
            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
388
            } else {
195
388
                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
360
                } else {
199
360
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
360
                            result.release(), argument_types_, attr.is_window_function));
201
360
                }
202
388
            }
203
388
        }
204
205
398
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
398
        return AggregateFunctionPtr(result.release());
207
398
    }
_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
128
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
128
        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
128
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
128
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
128
        if (have_nullable(argument_types_)) {
186
108
            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
108
            } else {
195
108
                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
80
                } else {
199
80
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
80
                            result.release(), argument_types_, attr.is_window_function));
201
80
                }
202
108
            }
203
108
        }
204
205
128
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
128
        return AggregateFunctionPtr(result.release());
207
128
    }
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
66
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
66
        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
66
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
66
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
66
        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
66
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
66
        return AggregateFunctionPtr(result.release());
207
66
    }
_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
401
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
401
        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
401
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
401
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
401
        if (have_nullable(argument_types_)) {
186
389
            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
389
            } else {
195
389
                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
361
                } else {
199
361
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
361
                            result.release(), argument_types_, attr.is_window_function));
201
361
                }
202
389
            }
203
389
        }
204
205
401
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
401
        return AggregateFunctionPtr(result.release());
207
401
    }
_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
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_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
661
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
661
        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
661
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
661
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
661
        if (have_nullable(argument_types_)) {
186
590
            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
590
            } else {
195
590
                if (attr.enable_aggregate_function_null_v2) {
196
229
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
229
                            result.release(), argument_types_, attr.is_window_function));
198
361
                } else {
199
361
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
361
                            result.release(), argument_types_, attr.is_window_function));
201
361
                }
202
590
            }
203
590
        }
204
205
661
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
661
        return AggregateFunctionPtr(result.release());
207
661
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
93
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
93
        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
93
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
93
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
93
        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
30
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
30
                            result.release(), argument_types_, attr.is_window_function));
198
30
                } else {
199
3
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
3
                            result.release(), argument_types_, attr.is_window_function));
201
3
                }
202
33
            }
203
33
        }
204
205
93
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
93
        return AggregateFunctionPtr(result.release());
207
93
    }
_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
564
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
564
        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
564
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
564
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
564
        if (have_nullable(argument_types_)) {
186
278
            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
278
            } else {
195
278
                if (attr.enable_aggregate_function_null_v2) {
196
278
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
278
                            result.release(), argument_types_, attr.is_window_function));
198
278
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
278
            }
203
278
        }
204
205
564
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
564
        return AggregateFunctionPtr(result.release());
207
564
    }
_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
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
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
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
9
        return AggregateFunctionPtr(result.release());
207
9
    }
_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
233
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
233
        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
233
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
233
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
233
        if (have_nullable(argument_types_)) {
186
106
            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
106
            } else {
195
106
                if (attr.enable_aggregate_function_null_v2) {
196
106
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
106
                            result.release(), argument_types_, attr.is_window_function));
198
106
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
106
            }
203
106
        }
204
205
233
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
233
        return AggregateFunctionPtr(result.release());
207
233
    }
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
15.0k
                                                       TArgs&&... args) {
214
15.0k
        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.0k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
15.0k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
15.0k
        if (have_nullable(argument_types_)) {
221
11.2k
            std::visit(
222
11.2k
                    [&](auto result_is_nullable) {
223
11.2k
                        if (attr.enable_aggregate_function_null_v2) {
224
3.81k
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3.81k
                                                         AggregateFunctionTemplate>(
226
3.81k
                                    result.release(), argument_types_, attr.is_window_function));
227
7.41k
                        } else {
228
7.41k
                            result.reset(new NullableT<true, result_is_nullable,
229
7.41k
                                                       AggregateFunctionTemplate>(
230
7.41k
                                    result.release(), argument_types_, attr.is_window_function));
231
7.41k
                        }
232
11.2k
                    },
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
445
                    [&](auto result_is_nullable) {
223
445
                        if (attr.enable_aggregate_function_null_v2) {
224
78
                            result.reset(new NullableV2T<true, result_is_nullable,
225
78
                                                         AggregateFunctionTemplate>(
226
78
                                    result.release(), argument_types_, attr.is_window_function));
227
367
                        } else {
228
367
                            result.reset(new NullableT<true, result_is_nullable,
229
367
                                                       AggregateFunctionTemplate>(
230
367
                                    result.release(), argument_types_, attr.is_window_function));
231
367
                        }
232
445
                    },
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
511
                    [&](auto result_is_nullable) {
223
511
                        if (attr.enable_aggregate_function_null_v2) {
224
150
                            result.reset(new NullableV2T<true, result_is_nullable,
225
150
                                                         AggregateFunctionTemplate>(
226
150
                                    result.release(), argument_types_, attr.is_window_function));
227
361
                        } else {
228
361
                            result.reset(new NullableT<true, result_is_nullable,
229
361
                                                       AggregateFunctionTemplate>(
230
361
                                    result.release(), argument_types_, attr.is_window_function));
231
361
                        }
232
511
                    },
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
627
                    [&](auto result_is_nullable) {
223
627
                        if (attr.enable_aggregate_function_null_v2) {
224
65
                            result.reset(new NullableV2T<true, result_is_nullable,
225
65
                                                         AggregateFunctionTemplate>(
226
65
                                    result.release(), argument_types_, attr.is_window_function));
227
562
                        } else {
228
562
                            result.reset(new NullableT<true, result_is_nullable,
229
562
                                                       AggregateFunctionTemplate>(
230
562
                                    result.release(), argument_types_, attr.is_window_function));
231
562
                        }
232
627
                    },
_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
398
                    [&](auto result_is_nullable) {
223
398
                        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
362
                        } else {
228
362
                            result.reset(new NullableT<true, result_is_nullable,
229
362
                                                       AggregateFunctionTemplate>(
230
362
                                    result.release(), argument_types_, attr.is_window_function));
231
362
                        }
232
398
                    },
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
394
                    [&](auto result_is_nullable) {
223
394
                        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
361
                        } else {
228
361
                            result.reset(new NullableT<true, result_is_nullable,
229
361
                                                       AggregateFunctionTemplate>(
230
361
                                    result.release(), argument_types_, attr.is_window_function));
231
361
                        }
232
394
                    },
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
31
                    [&](auto result_is_nullable) {
223
31
                        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
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
31
                    },
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
472
                    [&](auto result_is_nullable) {
223
472
                        if (attr.enable_aggregate_function_null_v2) {
224
111
                            result.reset(new NullableV2T<true, result_is_nullable,
225
111
                                                         AggregateFunctionTemplate>(
226
111
                                    result.release(), argument_types_, attr.is_window_function));
227
361
                        } else {
228
361
                            result.reset(new NullableT<true, result_is_nullable,
229
361
                                                       AggregateFunctionTemplate>(
230
361
                                    result.release(), argument_types_, attr.is_window_function));
231
361
                        }
232
472
                    },
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
396
                    [&](auto result_is_nullable) {
223
396
                        if (attr.enable_aggregate_function_null_v2) {
224
35
                            result.reset(new NullableV2T<true, result_is_nullable,
225
35
                                                         AggregateFunctionTemplate>(
226
35
                                    result.release(), argument_types_, attr.is_window_function));
227
361
                        } else {
228
361
                            result.reset(new NullableT<true, result_is_nullable,
229
361
                                                       AggregateFunctionTemplate>(
230
361
                                    result.release(), argument_types_, attr.is_window_function));
231
361
                        }
232
396
                    },
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
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_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
444
                    [&](auto result_is_nullable) {
223
444
                        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
361
                        } else {
228
361
                            result.reset(new NullableT<true, result_is_nullable,
229
361
                                                       AggregateFunctionTemplate>(
230
361
                                    result.release(), argument_types_, attr.is_window_function));
231
361
                        }
232
444
                    },
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
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_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
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_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.41k
                    [&](auto result_is_nullable) {
223
1.41k
                        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.32k
                        } else {
228
1.32k
                            result.reset(new NullableT<true, result_is_nullable,
229
1.32k
                                                       AggregateFunctionTemplate>(
230
1.32k
                                    result.release(), argument_types_, attr.is_window_function));
231
1.32k
                        }
232
1.41k
                    },
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
285
                    [&](auto result_is_nullable) {
223
285
                        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
283
                        } else {
228
283
                            result.reset(new NullableT<true, result_is_nullable,
229
283
                                                       AggregateFunctionTemplate>(
230
283
                                    result.release(), argument_types_, attr.is_window_function));
231
283
                        }
232
285
                    },
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
244
                    [&](auto result_is_nullable) {
223
244
                        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
234
                        } else {
228
234
                            result.reset(new NullableT<true, result_is_nullable,
229
234
                                                       AggregateFunctionTemplate>(
230
234
                                    result.release(), argument_types_, attr.is_window_function));
231
234
                        }
232
244
                    },
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
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_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
559
                    [&](auto result_is_nullable) {
223
559
                        if (attr.enable_aggregate_function_null_v2) {
224
60
                            result.reset(new NullableV2T<true, result_is_nullable,
225
60
                                                         AggregateFunctionTemplate>(
226
60
                                    result.release(), argument_types_, attr.is_window_function));
227
499
                        } else {
228
499
                            result.reset(new NullableT<true, result_is_nullable,
229
499
                                                       AggregateFunctionTemplate>(
230
499
                                    result.release(), argument_types_, attr.is_window_function));
231
499
                        }
232
559
                    },
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
32
                    [&](auto result_is_nullable) {
223
32
                        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
32
                        } 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
32
                    },
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
696
                    [&](auto result_is_nullable) {
223
696
                        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
696
                        } else {
228
696
                            result.reset(new NullableT<true, result_is_nullable,
229
696
                                                       AggregateFunctionTemplate>(
230
696
                                    result.release(), argument_types_, attr.is_window_function));
231
696
                        }
232
696
                    },
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
35
                    [&](auto result_is_nullable) {
223
35
                        if (attr.enable_aggregate_function_null_v2) {
224
35
                            result.reset(new NullableV2T<true, result_is_nullable,
225
35
                                                         AggregateFunctionTemplate>(
226
35
                                    result.release(), argument_types_, attr.is_window_function));
227
35
                        } 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
35
                    },
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
22
                    [&](auto result_is_nullable) {
223
22
                        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
22
                        } 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
22
                    },
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
379
                    [&](auto result_is_nullable) {
223
379
                        if (attr.enable_aggregate_function_null_v2) {
224
19
                            result.reset(new NullableV2T<true, result_is_nullable,
225
19
                                                         AggregateFunctionTemplate>(
226
19
                                    result.release(), argument_types_, attr.is_window_function));
227
360
                        } else {
228
360
                            result.reset(new NullableT<true, result_is_nullable,
229
360
                                                       AggregateFunctionTemplate>(
230
360
                                    result.release(), argument_types_, attr.is_window_function));
231
360
                        }
232
379
                    },
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
382
                    [&](auto result_is_nullable) {
223
382
                        if (attr.enable_aggregate_function_null_v2) {
224
21
                            result.reset(new NullableV2T<true, result_is_nullable,
225
21
                                                         AggregateFunctionTemplate>(
226
21
                                    result.release(), argument_types_, attr.is_window_function));
227
361
                        } else {
228
361
                            result.reset(new NullableT<true, result_is_nullable,
229
361
                                                       AggregateFunctionTemplate>(
230
361
                                    result.release(), argument_types_, attr.is_window_function));
231
361
                        }
232
382
                    },
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
11.2k
                    make_bool_variant(result_is_nullable));
234
11.2k
        }
235
15.0k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
15.0k
        return AggregateFunctionPtr(result.release());
237
15.0k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
530
                                                       TArgs&&... args) {
214
530
        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
530
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
530
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
530
        if (have_nullable(argument_types_)) {
221
444
            std::visit(
222
444
                    [&](auto result_is_nullable) {
223
444
                        if (attr.enable_aggregate_function_null_v2) {
224
444
                            result.reset(new NullableV2T<true, result_is_nullable,
225
444
                                                         AggregateFunctionTemplate>(
226
444
                                    result.release(), argument_types_, attr.is_window_function));
227
444
                        } else {
228
444
                            result.reset(new NullableT<true, result_is_nullable,
229
444
                                                       AggregateFunctionTemplate>(
230
444
                                    result.release(), argument_types_, attr.is_window_function));
231
444
                        }
232
444
                    },
233
444
                    make_bool_variant(result_is_nullable));
234
444
        }
235
530
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
530
        return AggregateFunctionPtr(result.release());
237
530
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_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
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
334
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
334
        return AggregateFunctionPtr(result.release());
237
334
    }
_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
1.04k
                                                       TArgs&&... args) {
214
1.04k
        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.04k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.04k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.04k
        if (have_nullable(argument_types_)) {
221
509
            std::visit(
222
509
                    [&](auto result_is_nullable) {
223
509
                        if (attr.enable_aggregate_function_null_v2) {
224
509
                            result.reset(new NullableV2T<true, result_is_nullable,
225
509
                                                         AggregateFunctionTemplate>(
226
509
                                    result.release(), argument_types_, attr.is_window_function));
227
509
                        } else {
228
509
                            result.reset(new NullableT<true, result_is_nullable,
229
509
                                                       AggregateFunctionTemplate>(
230
509
                                    result.release(), argument_types_, attr.is_window_function));
231
509
                        }
232
509
                    },
233
509
                    make_bool_variant(result_is_nullable));
234
509
        }
235
1.04k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.04k
        return AggregateFunctionPtr(result.release());
237
1.04k
    }
_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.14k
                                                       TArgs&&... args) {
214
1.14k
        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.14k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.14k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.14k
        if (have_nullable(argument_types_)) {
221
627
            std::visit(
222
627
                    [&](auto result_is_nullable) {
223
627
                        if (attr.enable_aggregate_function_null_v2) {
224
627
                            result.reset(new NullableV2T<true, result_is_nullable,
225
627
                                                         AggregateFunctionTemplate>(
226
627
                                    result.release(), argument_types_, attr.is_window_function));
227
627
                        } else {
228
627
                            result.reset(new NullableT<true, result_is_nullable,
229
627
                                                       AggregateFunctionTemplate>(
230
627
                                    result.release(), argument_types_, attr.is_window_function));
231
627
                        }
232
627
                    },
233
627
                    make_bool_variant(result_is_nullable));
234
627
        }
235
1.14k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.14k
        return AggregateFunctionPtr(result.release());
237
1.14k
    }
_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
399
                                                       TArgs&&... args) {
214
399
        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
399
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
399
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
399
        if (have_nullable(argument_types_)) {
221
398
            std::visit(
222
398
                    [&](auto result_is_nullable) {
223
398
                        if (attr.enable_aggregate_function_null_v2) {
224
398
                            result.reset(new NullableV2T<true, result_is_nullable,
225
398
                                                         AggregateFunctionTemplate>(
226
398
                                    result.release(), argument_types_, attr.is_window_function));
227
398
                        } else {
228
398
                            result.reset(new NullableT<true, result_is_nullable,
229
398
                                                       AggregateFunctionTemplate>(
230
398
                                    result.release(), argument_types_, attr.is_window_function));
231
398
                        }
232
398
                    },
233
398
                    make_bool_variant(result_is_nullable));
234
398
        }
235
399
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
399
        return AggregateFunctionPtr(result.release());
237
399
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
396
                                                       TArgs&&... args) {
214
396
        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
396
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
396
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
396
        if (have_nullable(argument_types_)) {
221
392
            std::visit(
222
392
                    [&](auto result_is_nullable) {
223
392
                        if (attr.enable_aggregate_function_null_v2) {
224
392
                            result.reset(new NullableV2T<true, result_is_nullable,
225
392
                                                         AggregateFunctionTemplate>(
226
392
                                    result.release(), argument_types_, attr.is_window_function));
227
392
                        } else {
228
392
                            result.reset(new NullableT<true, result_is_nullable,
229
392
                                                       AggregateFunctionTemplate>(
230
392
                                    result.release(), argument_types_, attr.is_window_function));
231
392
                        }
232
392
                    },
233
392
                    make_bool_variant(result_is_nullable));
234
392
        }
235
396
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
396
        return AggregateFunctionPtr(result.release());
237
396
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
174
                                                       TArgs&&... args) {
214
174
        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
174
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
174
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
174
        if (have_nullable(argument_types_)) {
221
31
            std::visit(
222
31
                    [&](auto result_is_nullable) {
223
31
                        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
31
                        } else {
228
31
                            result.reset(new NullableT<true, result_is_nullable,
229
31
                                                       AggregateFunctionTemplate>(
230
31
                                    result.release(), argument_types_, attr.is_window_function));
231
31
                        }
232
31
                    },
233
31
                    make_bool_variant(result_is_nullable));
234
31
        }
235
174
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
174
        return AggregateFunctionPtr(result.release());
237
174
    }
_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
532
                                                       TArgs&&... args) {
214
532
        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
532
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
532
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
532
        if (have_nullable(argument_types_)) {
221
472
            std::visit(
222
472
                    [&](auto result_is_nullable) {
223
472
                        if (attr.enable_aggregate_function_null_v2) {
224
472
                            result.reset(new NullableV2T<true, result_is_nullable,
225
472
                                                         AggregateFunctionTemplate>(
226
472
                                    result.release(), argument_types_, attr.is_window_function));
227
472
                        } else {
228
472
                            result.reset(new NullableT<true, result_is_nullable,
229
472
                                                       AggregateFunctionTemplate>(
230
472
                                    result.release(), argument_types_, attr.is_window_function));
231
472
                        }
232
472
                    },
233
472
                    make_bool_variant(result_is_nullable));
234
472
        }
235
532
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
532
        return AggregateFunctionPtr(result.release());
237
532
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
401
                                                       TArgs&&... args) {
214
401
        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
401
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
401
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
401
        if (have_nullable(argument_types_)) {
221
396
            std::visit(
222
396
                    [&](auto result_is_nullable) {
223
396
                        if (attr.enable_aggregate_function_null_v2) {
224
396
                            result.reset(new NullableV2T<true, result_is_nullable,
225
396
                                                         AggregateFunctionTemplate>(
226
396
                                    result.release(), argument_types_, attr.is_window_function));
227
396
                        } else {
228
396
                            result.reset(new NullableT<true, result_is_nullable,
229
396
                                                       AggregateFunctionTemplate>(
230
396
                                    result.release(), argument_types_, attr.is_window_function));
231
396
                        }
232
396
                    },
233
396
                    make_bool_variant(result_is_nullable));
234
396
        }
235
401
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
401
        return AggregateFunctionPtr(result.release());
237
401
    }
_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
50
                                                       TArgs&&... args) {
214
50
        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
50
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
50
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
50
        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
50
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
50
        return AggregateFunctionPtr(result.release());
237
50
    }
_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
458
                                                       TArgs&&... args) {
214
458
        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
458
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
458
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
458
        if (have_nullable(argument_types_)) {
221
444
            std::visit(
222
444
                    [&](auto result_is_nullable) {
223
444
                        if (attr.enable_aggregate_function_null_v2) {
224
444
                            result.reset(new NullableV2T<true, result_is_nullable,
225
444
                                                         AggregateFunctionTemplate>(
226
444
                                    result.release(), argument_types_, attr.is_window_function));
227
444
                        } else {
228
444
                            result.reset(new NullableT<true, result_is_nullable,
229
444
                                                       AggregateFunctionTemplate>(
230
444
                                    result.release(), argument_types_, attr.is_window_function));
231
444
                        }
232
444
                    },
233
444
                    make_bool_variant(result_is_nullable));
234
444
        }
235
458
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
458
        return AggregateFunctionPtr(result.release());
237
458
    }
_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
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_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
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
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
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
26
        return AggregateFunctionPtr(result.release());
237
26
    }
_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.44k
                                                       TArgs&&... args) {
214
1.44k
        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.44k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.44k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.44k
        if (have_nullable(argument_types_)) {
221
1.41k
            std::visit(
222
1.41k
                    [&](auto result_is_nullable) {
223
1.41k
                        if (attr.enable_aggregate_function_null_v2) {
224
1.41k
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1.41k
                                                         AggregateFunctionTemplate>(
226
1.41k
                                    result.release(), argument_types_, attr.is_window_function));
227
1.41k
                        } else {
228
1.41k
                            result.reset(new NullableT<true, result_is_nullable,
229
1.41k
                                                       AggregateFunctionTemplate>(
230
1.41k
                                    result.release(), argument_types_, attr.is_window_function));
231
1.41k
                        }
232
1.41k
                    },
233
1.41k
                    make_bool_variant(result_is_nullable));
234
1.41k
        }
235
1.44k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.44k
        return AggregateFunctionPtr(result.release());
237
1.44k
    }
_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
285
                                                       TArgs&&... args) {
214
285
        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
285
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
285
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
285
        if (have_nullable(argument_types_)) {
221
285
            std::visit(
222
285
                    [&](auto result_is_nullable) {
223
285
                        if (attr.enable_aggregate_function_null_v2) {
224
285
                            result.reset(new NullableV2T<true, result_is_nullable,
225
285
                                                         AggregateFunctionTemplate>(
226
285
                                    result.release(), argument_types_, attr.is_window_function));
227
285
                        } else {
228
285
                            result.reset(new NullableT<true, result_is_nullable,
229
285
                                                       AggregateFunctionTemplate>(
230
285
                                    result.release(), argument_types_, attr.is_window_function));
231
285
                        }
232
285
                    },
233
285
                    make_bool_variant(result_is_nullable));
234
285
        }
235
285
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
285
        return AggregateFunctionPtr(result.release());
237
285
    }
_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
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
244
        if (have_nullable(argument_types_)) {
221
244
            std::visit(
222
244
                    [&](auto result_is_nullable) {
223
244
                        if (attr.enable_aggregate_function_null_v2) {
224
244
                            result.reset(new NullableV2T<true, result_is_nullable,
225
244
                                                         AggregateFunctionTemplate>(
226
244
                                    result.release(), argument_types_, attr.is_window_function));
227
244
                        } else {
228
244
                            result.reset(new NullableT<true, result_is_nullable,
229
244
                                                       AggregateFunctionTemplate>(
230
244
                                    result.release(), argument_types_, attr.is_window_function));
231
244
                        }
232
244
                    },
233
244
                    make_bool_variant(result_is_nullable));
234
244
        }
235
243
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
243
        return AggregateFunctionPtr(result.release());
237
243
    }
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
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_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
658
                                                       TArgs&&... args) {
214
658
        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
658
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
658
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
658
        if (have_nullable(argument_types_)) {
221
559
            std::visit(
222
559
                    [&](auto result_is_nullable) {
223
559
                        if (attr.enable_aggregate_function_null_v2) {
224
559
                            result.reset(new NullableV2T<true, result_is_nullable,
225
559
                                                         AggregateFunctionTemplate>(
226
559
                                    result.release(), argument_types_, attr.is_window_function));
227
559
                        } else {
228
559
                            result.reset(new NullableT<true, result_is_nullable,
229
559
                                                       AggregateFunctionTemplate>(
230
559
                                    result.release(), argument_types_, attr.is_window_function));
231
559
                        }
232
559
                    },
233
559
                    make_bool_variant(result_is_nullable));
234
559
        }
235
658
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
658
        return AggregateFunctionPtr(result.release());
237
658
    }
_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
118
                                                       TArgs&&... args) {
214
118
        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
118
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
118
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
118
        if (have_nullable(argument_types_)) {
221
32
            std::visit(
222
32
                    [&](auto result_is_nullable) {
223
32
                        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
32
                        } else {
228
32
                            result.reset(new NullableT<true, result_is_nullable,
229
32
                                                       AggregateFunctionTemplate>(
230
32
                                    result.release(), argument_types_, attr.is_window_function));
231
32
                        }
232
32
                    },
233
32
                    make_bool_variant(result_is_nullable));
234
32
        }
235
118
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
118
        return AggregateFunctionPtr(result.release());
237
118
    }
_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
693
                                                       TArgs&&... args) {
214
693
        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
693
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
693
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
694
        if (have_nullable(argument_types_)) {
221
694
            std::visit(
222
694
                    [&](auto result_is_nullable) {
223
694
                        if (attr.enable_aggregate_function_null_v2) {
224
694
                            result.reset(new NullableV2T<true, result_is_nullable,
225
694
                                                         AggregateFunctionTemplate>(
226
694
                                    result.release(), argument_types_, attr.is_window_function));
227
694
                        } else {
228
694
                            result.reset(new NullableT<true, result_is_nullable,
229
694
                                                       AggregateFunctionTemplate>(
230
694
                                    result.release(), argument_types_, attr.is_window_function));
231
694
                        }
232
694
                    },
233
694
                    make_bool_variant(result_is_nullable));
234
694
        }
235
693
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
693
        return AggregateFunctionPtr(result.release());
237
693
    }
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
41
                                                       TArgs&&... args) {
214
41
        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
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
41
        if (have_nullable(argument_types_)) {
221
35
            std::visit(
222
35
                    [&](auto result_is_nullable) {
223
35
                        if (attr.enable_aggregate_function_null_v2) {
224
35
                            result.reset(new NullableV2T<true, result_is_nullable,
225
35
                                                         AggregateFunctionTemplate>(
226
35
                                    result.release(), argument_types_, attr.is_window_function));
227
35
                        } else {
228
35
                            result.reset(new NullableT<true, result_is_nullable,
229
35
                                                       AggregateFunctionTemplate>(
230
35
                                    result.release(), argument_types_, attr.is_window_function));
231
35
                        }
232
35
                    },
233
35
                    make_bool_variant(result_is_nullable));
234
35
        }
235
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
41
        return AggregateFunctionPtr(result.release());
237
41
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
37
                                                       TArgs&&... args) {
214
37
        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
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
37
        if (have_nullable(argument_types_)) {
221
22
            std::visit(
222
22
                    [&](auto result_is_nullable) {
223
22
                        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
22
                        } else {
228
22
                            result.reset(new NullableT<true, result_is_nullable,
229
22
                                                       AggregateFunctionTemplate>(
230
22
                                    result.release(), argument_types_, attr.is_window_function));
231
22
                        }
232
22
                    },
233
22
                    make_bool_variant(result_is_nullable));
234
22
        }
235
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
37
        return AggregateFunctionPtr(result.release());
237
37
    }
_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
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
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
168
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
168
        return AggregateFunctionPtr(result.release());
237
168
    }
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
385
                                                       TArgs&&... args) {
214
385
        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
385
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
385
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
385
        if (have_nullable(argument_types_)) {
221
380
            std::visit(
222
380
                    [&](auto result_is_nullable) {
223
380
                        if (attr.enable_aggregate_function_null_v2) {
224
380
                            result.reset(new NullableV2T<true, result_is_nullable,
225
380
                                                         AggregateFunctionTemplate>(
226
380
                                    result.release(), argument_types_, attr.is_window_function));
227
380
                        } else {
228
380
                            result.reset(new NullableT<true, result_is_nullable,
229
380
                                                       AggregateFunctionTemplate>(
230
380
                                    result.release(), argument_types_, attr.is_window_function));
231
380
                        }
232
380
                    },
233
380
                    make_bool_variant(result_is_nullable));
234
380
        }
235
385
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
385
        return AggregateFunctionPtr(result.release());
237
385
    }
_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
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
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
168
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
168
        return AggregateFunctionPtr(result.release());
237
168
    }
_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
380
                                                       TArgs&&... args) {
214
380
        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
380
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
380
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
380
        if (have_nullable(argument_types_)) {
221
380
            std::visit(
222
380
                    [&](auto result_is_nullable) {
223
380
                        if (attr.enable_aggregate_function_null_v2) {
224
380
                            result.reset(new NullableV2T<true, result_is_nullable,
225
380
                                                         AggregateFunctionTemplate>(
226
380
                                    result.release(), argument_types_, attr.is_window_function));
227
380
                        } else {
228
380
                            result.reset(new NullableT<true, result_is_nullable,
229
380
                                                       AggregateFunctionTemplate>(
230
380
                                    result.release(), argument_types_, attr.is_window_function));
231
380
                        }
232
380
                    },
233
380
                    make_bool_variant(result_is_nullable));
234
380
        }
235
380
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
380
        return AggregateFunctionPtr(result.release());
237
380
    }
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.36k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
2.36k
        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.36k
        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.36k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
2.36k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
2.36k
        if (have_nullable(argument_types_)) {
256
963
            if (attr.enable_aggregate_function_null_v2) {
257
209
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
209
                        result.release(), argument_types_, attr.is_window_function));
259
754
            } else {
260
754
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
754
                        result.release(), argument_types_, attr.is_window_function));
262
754
            }
263
963
        }
264
2.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
2.36k
        return AggregateFunctionPtr(result.release());
266
2.36k
    }
_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
387
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
387
        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
387
        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
387
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
387
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
387
        if (have_nullable(argument_types_)) {
256
376
            if (attr.enable_aggregate_function_null_v2) {
257
15
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
15
                        result.release(), argument_types_, attr.is_window_function));
259
361
            } else {
260
361
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
361
                        result.release(), argument_types_, attr.is_window_function));
262
361
            }
263
376
        }
264
387
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
387
        return AggregateFunctionPtr(result.release());
266
387
    }
_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
359
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
359
        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
360
        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
359
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
359
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
360
        if (have_nullable(argument_types_)) {
256
360
            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
360
            } else {
260
360
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
360
                        result.release(), argument_types_, attr.is_window_function));
262
360
            }
263
360
        }
264
359
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
359
        return AggregateFunctionPtr(result.release());
266
359
    }
_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
40
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
40
        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
40
        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
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
40
        if (have_nullable(argument_types_)) {
256
33
            if (attr.enable_aggregate_function_null_v2) {
257
33
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
33
                        result.release(), argument_types_, attr.is_window_function));
259
33
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
33
        }
264
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
40
        return AggregateFunctionPtr(result.release());
266
40
    }
_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
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
15
            if (attr.enable_aggregate_function_null_v2) {
257
15
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
15
                        result.release(), argument_types_, attr.is_window_function));
259
15
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
15
        }
264
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
21
        return AggregateFunctionPtr(result.release());
266
21
    }
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
85.8k
                                                       TArgs&&... args) {
273
85.8k
        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
85.8k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
85.8k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
85.8k
        if (have_nullable(argument_types_)) {
280
49.5k
            std::visit(
281
49.5k
                    [&](auto result_is_nullable) {
282
49.5k
                        if (attr.enable_aggregate_function_null_v2) {
283
27.4k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
27.4k
                                                         AggregateFunctionTemplate>(
285
27.4k
                                    result.release(), argument_types_, attr.is_window_function));
286
27.4k
                        } else {
287
22.1k
                            result.reset(new NullableT<false, result_is_nullable,
288
22.1k
                                                       AggregateFunctionTemplate>(
289
22.1k
                                    result.release(), argument_types_, attr.is_window_function));
290
22.1k
                        }
291
49.5k
                    },
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
859
                    [&](auto result_is_nullable) {
282
859
                        if (attr.enable_aggregate_function_null_v2) {
283
122
                            result.reset(new NullableV2T<false, result_is_nullable,
284
122
                                                         AggregateFunctionTemplate>(
285
122
                                    result.release(), argument_types_, attr.is_window_function));
286
737
                        } else {
287
737
                            result.reset(new NullableT<false, result_is_nullable,
288
737
                                                       AggregateFunctionTemplate>(
289
737
                                    result.release(), argument_types_, attr.is_window_function));
290
737
                        }
291
859
                    },
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
907
                    [&](auto result_is_nullable) {
282
907
                        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
743
                        } else {
287
743
                            result.reset(new NullableT<false, result_is_nullable,
288
743
                                                       AggregateFunctionTemplate>(
289
743
                                    result.release(), argument_types_, attr.is_window_function));
290
743
                        }
291
907
                    },
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
892
                    [&](auto result_is_nullable) {
282
892
                        if (attr.enable_aggregate_function_null_v2) {
283
155
                            result.reset(new NullableV2T<false, result_is_nullable,
284
155
                                                         AggregateFunctionTemplate>(
285
155
                                    result.release(), argument_types_, attr.is_window_function));
286
737
                        } else {
287
737
                            result.reset(new NullableT<false, result_is_nullable,
288
737
                                                       AggregateFunctionTemplate>(
289
737
                                    result.release(), argument_types_, attr.is_window_function));
290
737
                        }
291
892
                    },
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
487
                    [&](auto result_is_nullable) {
282
487
                        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
362
                        } else {
287
362
                            result.reset(new NullableT<false, result_is_nullable,
288
362
                                                       AggregateFunctionTemplate>(
289
362
                                    result.release(), argument_types_, attr.is_window_function));
290
362
                        }
291
487
                    },
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
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_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
91
                    [&](auto result_is_nullable) {
282
91
                        if (attr.enable_aggregate_function_null_v2) {
283
91
                            result.reset(new NullableV2T<false, result_is_nullable,
284
91
                                                         AggregateFunctionTemplate>(
285
91
                                    result.release(), argument_types_, attr.is_window_function));
286
91
                        } 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
91
                    },
_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
30
                    [&](auto result_is_nullable) {
282
30
                        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
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
30
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
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
42
                    [&](auto result_is_nullable) {
282
42
                        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
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
42
                    },
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
77
                    [&](auto result_is_nullable) {
282
77
                        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
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
77
                    },
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
74
                    [&](auto result_is_nullable) {
282
74
                        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
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
74
                    },
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
82
                    [&](auto result_is_nullable) {
282
82
                        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
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
82
                    },
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
517
                    [&](auto result_is_nullable) {
282
517
                        if (attr.enable_aggregate_function_null_v2) {
283
232
                            result.reset(new NullableV2T<false, result_is_nullable,
284
232
                                                         AggregateFunctionTemplate>(
285
232
                                    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
517
                    },
_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
240
                    [&](auto result_is_nullable) {
282
240
                        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
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
240
                    },
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
198
                    [&](auto result_is_nullable) {
282
198
                        if (attr.enable_aggregate_function_null_v2) {
283
122
                            result.reset(new NullableV2T<false, result_is_nullable,
284
122
                                                         AggregateFunctionTemplate>(
285
122
                                    result.release(), argument_types_, attr.is_window_function));
286
122
                        } 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
198
                    },
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
21
                    [&](auto result_is_nullable) {
282
21
                        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
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
21
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
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
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
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
395
                    [&](auto result_is_nullable) {
282
395
                        if (attr.enable_aggregate_function_null_v2) {
283
34
                            result.reset(new NullableV2T<false, result_is_nullable,
284
34
                                                         AggregateFunctionTemplate>(
285
34
                                    result.release(), argument_types_, attr.is_window_function));
286
361
                        } else {
287
361
                            result.reset(new NullableT<false, result_is_nullable,
288
361
                                                       AggregateFunctionTemplate>(
289
361
                                    result.release(), argument_types_, attr.is_window_function));
290
361
                        }
291
395
                    },
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
19
                    [&](auto result_is_nullable) {
282
19
                        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
19
                        } 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
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
20
                    [&](auto result_is_nullable) {
282
20
                        if (attr.enable_aggregate_function_null_v2) {
283
20
                            result.reset(new NullableV2T<false, result_is_nullable,
284
20
                                                         AggregateFunctionTemplate>(
285
20
                                    result.release(), argument_types_, attr.is_window_function));
286
20
                        } 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
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
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
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
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
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
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
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
395
                    [&](auto result_is_nullable) {
282
395
                        if (attr.enable_aggregate_function_null_v2) {
283
34
                            result.reset(new NullableV2T<false, result_is_nullable,
284
34
                                                         AggregateFunctionTemplate>(
285
34
                                    result.release(), argument_types_, attr.is_window_function));
286
361
                        } else {
287
361
                            result.reset(new NullableT<false, result_is_nullable,
288
361
                                                       AggregateFunctionTemplate>(
289
361
                                    result.release(), argument_types_, attr.is_window_function));
290
361
                        }
291
395
                    },
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
19
                    [&](auto result_is_nullable) {
282
19
                        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
19
                        } 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
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
20
                    [&](auto result_is_nullable) {
282
20
                        if (attr.enable_aggregate_function_null_v2) {
283
20
                            result.reset(new NullableV2T<false, result_is_nullable,
284
20
                                                         AggregateFunctionTemplate>(
285
20
                                    result.release(), argument_types_, attr.is_window_function));
286
20
                        } 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
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
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
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
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
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
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
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
395
                    [&](auto result_is_nullable) {
282
395
                        if (attr.enable_aggregate_function_null_v2) {
283
34
                            result.reset(new NullableV2T<false, result_is_nullable,
284
34
                                                         AggregateFunctionTemplate>(
285
34
                                    result.release(), argument_types_, attr.is_window_function));
286
361
                        } else {
287
361
                            result.reset(new NullableT<false, result_is_nullable,
288
361
                                                       AggregateFunctionTemplate>(
289
361
                                    result.release(), argument_types_, attr.is_window_function));
290
361
                        }
291
395
                    },
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
19
                    [&](auto result_is_nullable) {
282
19
                        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
19
                        } 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
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
20
                    [&](auto result_is_nullable) {
282
20
                        if (attr.enable_aggregate_function_null_v2) {
283
20
                            result.reset(new NullableV2T<false, result_is_nullable,
284
20
                                                         AggregateFunctionTemplate>(
285
20
                                    result.release(), argument_types_, attr.is_window_function));
286
20
                        } 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
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
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
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
116
                    },
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
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_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
485
                    [&](auto result_is_nullable) {
282
485
                        if (attr.enable_aggregate_function_null_v2) {
283
123
                            result.reset(new NullableV2T<false, result_is_nullable,
284
123
                                                         AggregateFunctionTemplate>(
285
123
                                    result.release(), argument_types_, attr.is_window_function));
286
362
                        } else {
287
362
                            result.reset(new NullableT<false, result_is_nullable,
288
362
                                                       AggregateFunctionTemplate>(
289
362
                                    result.release(), argument_types_, attr.is_window_function));
290
362
                        }
291
485
                    },
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
51
                    [&](auto result_is_nullable) {
282
51
                        if (attr.enable_aggregate_function_null_v2) {
283
51
                            result.reset(new NullableV2T<false, result_is_nullable,
284
51
                                                         AggregateFunctionTemplate>(
285
51
                                    result.release(), argument_types_, attr.is_window_function));
286
51
                        } 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
51
                    },
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.24k
                    [&](auto result_is_nullable) {
282
1.24k
                        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
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.24k
                    },
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
664
                    [&](auto result_is_nullable) {
282
664
                        if (attr.enable_aggregate_function_null_v2) {
283
543
                            result.reset(new NullableV2T<false, result_is_nullable,
284
543
                                                         AggregateFunctionTemplate>(
285
543
                                    result.release(), argument_types_, attr.is_window_function));
286
543
                        } 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
664
                    },
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
335
                    [&](auto result_is_nullable) {
282
335
                        if (attr.enable_aggregate_function_null_v2) {
283
197
                            result.reset(new NullableV2T<false, result_is_nullable,
284
197
                                                         AggregateFunctionTemplate>(
285
197
                                    result.release(), argument_types_, attr.is_window_function));
286
197
                        } else {
287
138
                            result.reset(new NullableT<false, result_is_nullable,
288
138
                                                       AggregateFunctionTemplate>(
289
138
                                    result.release(), argument_types_, attr.is_window_function));
290
138
                        }
291
335
                    },
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.66k
                    [&](auto result_is_nullable) {
282
1.66k
                        if (attr.enable_aggregate_function_null_v2) {
283
705
                            result.reset(new NullableV2T<false, result_is_nullable,
284
705
                                                         AggregateFunctionTemplate>(
285
705
                                    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.66k
                    },
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
66
                    [&](auto result_is_nullable) {
282
66
                        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
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
66
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
457
                    [&](auto result_is_nullable) {
282
457
                        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
282
                        } else {
287
282
                            result.reset(new NullableT<false, result_is_nullable,
288
282
                                                       AggregateFunctionTemplate>(
289
282
                                    result.release(), argument_types_, attr.is_window_function));
290
282
                        }
291
457
                    },
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
243
                    [&](auto result_is_nullable) {
282
243
                        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
193
                        } else {
287
193
                            result.reset(new NullableT<false, result_is_nullable,
288
193
                                                       AggregateFunctionTemplate>(
289
193
                                    result.release(), argument_types_, attr.is_window_function));
290
193
                        }
291
243
                    },
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.73k
                    [&](auto result_is_nullable) {
282
4.73k
                        if (attr.enable_aggregate_function_null_v2) {
283
4.00k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4.00k
                                                         AggregateFunctionTemplate>(
285
4.00k
                                    result.release(), argument_types_, attr.is_window_function));
286
4.00k
                        } else {
287
733
                            result.reset(new NullableT<false, result_is_nullable,
288
733
                                                       AggregateFunctionTemplate>(
289
733
                                    result.release(), argument_types_, attr.is_window_function));
290
733
                        }
291
4.73k
                    },
_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.43k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.43k
                                                         AggregateFunctionTemplate>(
285
1.43k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.43k
                        } else {
287
226
                            result.reset(new NullableT<false, result_is_nullable,
288
226
                                                       AggregateFunctionTemplate>(
289
226
                                    result.release(), argument_types_, attr.is_window_function));
290
226
                        }
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
327
                    [&](auto result_is_nullable) {
282
327
                        if (attr.enable_aggregate_function_null_v2) {
283
57
                            result.reset(new NullableV2T<false, result_is_nullable,
284
57
                                                         AggregateFunctionTemplate>(
285
57
                                    result.release(), argument_types_, attr.is_window_function));
286
270
                        } else {
287
270
                            result.reset(new NullableT<false, result_is_nullable,
288
270
                                                       AggregateFunctionTemplate>(
289
270
                                    result.release(), argument_types_, attr.is_window_function));
290
270
                        }
291
327
                    },
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
227
                    [&](auto result_is_nullable) {
282
227
                        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
190
                        } else {
287
190
                            result.reset(new NullableT<false, result_is_nullable,
288
190
                                                       AggregateFunctionTemplate>(
289
190
                                    result.release(), argument_types_, attr.is_window_function));
290
190
                        }
291
227
                    },
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
574
                    [&](auto result_is_nullable) {
282
574
                        if (attr.enable_aggregate_function_null_v2) {
283
155
                            result.reset(new NullableV2T<false, result_is_nullable,
284
155
                                                         AggregateFunctionTemplate>(
285
155
                                    result.release(), argument_types_, attr.is_window_function));
286
419
                        } else {
287
419
                            result.reset(new NullableT<false, result_is_nullable,
288
419
                                                       AggregateFunctionTemplate>(
289
419
                                    result.release(), argument_types_, attr.is_window_function));
290
419
                        }
291
574
                    },
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
96
                    [&](auto result_is_nullable) {
282
96
                        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
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
96
                    },
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
847
                    [&](auto result_is_nullable) {
282
847
                        if (attr.enable_aggregate_function_null_v2) {
283
805
                            result.reset(new NullableV2T<false, result_is_nullable,
284
805
                                                         AggregateFunctionTemplate>(
285
805
                                    result.release(), argument_types_, attr.is_window_function));
286
805
                        } 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
847
                    },
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
286
                    [&](auto result_is_nullable) {
282
286
                        if (attr.enable_aggregate_function_null_v2) {
283
243
                            result.reset(new NullableV2T<false, result_is_nullable,
284
243
                                                         AggregateFunctionTemplate>(
285
243
                                    result.release(), argument_types_, attr.is_window_function));
286
243
                        } 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
286
                    },
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
567
                    [&](auto result_is_nullable) {
282
567
                        if (attr.enable_aggregate_function_null_v2) {
283
515
                            result.reset(new NullableV2T<false, result_is_nullable,
284
515
                                                         AggregateFunctionTemplate>(
285
515
                                    result.release(), argument_types_, attr.is_window_function));
286
515
                        } 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
567
                    },
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
197
                    [&](auto result_is_nullable) {
282
197
                        if (attr.enable_aggregate_function_null_v2) {
283
138
                            result.reset(new NullableV2T<false, result_is_nullable,
284
138
                                                         AggregateFunctionTemplate>(
285
138
                                    result.release(), argument_types_, attr.is_window_function));
286
138
                        } 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
197
                    },
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.63k
                    [&](auto result_is_nullable) {
282
1.63k
                        if (attr.enable_aggregate_function_null_v2) {
283
700
                            result.reset(new NullableV2T<false, result_is_nullable,
284
700
                                                         AggregateFunctionTemplate>(
285
700
                                    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.63k
                    },
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
60
                    [&](auto result_is_nullable) {
282
60
                        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
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
60
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
226
                    [&](auto result_is_nullable) {
282
226
                        if (attr.enable_aggregate_function_null_v2) {
283
176
                            result.reset(new NullableV2T<false, result_is_nullable,
284
176
                                                         AggregateFunctionTemplate>(
285
176
                                    result.release(), argument_types_, attr.is_window_function));
286
176
                        } 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
226
                    },
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
70
                    [&](auto result_is_nullable) {
282
70
                        if (attr.enable_aggregate_function_null_v2) {
283
34
                            result.reset(new NullableV2T<false, result_is_nullable,
284
34
                                                         AggregateFunctionTemplate>(
285
34
                                    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
70
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
3.85k
                    [&](auto result_is_nullable) {
282
3.85k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.56k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.56k
                                                         AggregateFunctionTemplate>(
285
3.56k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.56k
                        } else {
287
289
                            result.reset(new NullableT<false, result_is_nullable,
288
289
                                                       AggregateFunctionTemplate>(
289
289
                                    result.release(), argument_types_, attr.is_window_function));
290
289
                        }
291
3.85k
                    },
_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.07k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.07k
                                                         AggregateFunctionTemplate>(
285
1.07k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.07k
                        } 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
89
                    [&](auto result_is_nullable) {
282
89
                        if (attr.enable_aggregate_function_null_v2) {
283
51
                            result.reset(new NullableV2T<false, result_is_nullable,
284
51
                                                         AggregateFunctionTemplate>(
285
51
                                    result.release(), argument_types_, attr.is_window_function));
286
51
                        } 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
89
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
59
                    [&](auto result_is_nullable) {
282
59
                        if (attr.enable_aggregate_function_null_v2) {
283
23
                            result.reset(new NullableV2T<false, result_is_nullable,
284
23
                                                         AggregateFunctionTemplate>(
285
23
                                    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
59
                    },
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
54
                    [&](auto result_is_nullable) {
282
54
                        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
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
54
                    },
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
799
                    [&](auto result_is_nullable) {
282
799
                        if (attr.enable_aggregate_function_null_v2) {
283
780
                            result.reset(new NullableV2T<false, result_is_nullable,
284
780
                                                         AggregateFunctionTemplate>(
285
780
                                    result.release(), argument_types_, attr.is_window_function));
286
780
                        } 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
799
                    },
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
255
                    [&](auto result_is_nullable) {
282
255
                        if (attr.enable_aggregate_function_null_v2) {
283
215
                            result.reset(new NullableV2T<false, result_is_nullable,
284
215
                                                         AggregateFunctionTemplate>(
285
215
                                    result.release(), argument_types_, attr.is_window_function));
286
215
                        } 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
255
                    },
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
621
                    [&](auto result_is_nullable) {
282
621
                        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
621
                        } else {
287
621
                            result.reset(new NullableT<false, result_is_nullable,
288
621
                                                       AggregateFunctionTemplate>(
289
621
                                    result.release(), argument_types_, attr.is_window_function));
290
621
                        }
291
621
                    },
_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.34k
                    [&](auto result_is_nullable) {
282
3.34k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.97k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.97k
                                                         AggregateFunctionTemplate>(
285
1.97k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.97k
                        } else {
287
1.37k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.37k
                                                       AggregateFunctionTemplate>(
289
1.37k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.37k
                        }
291
3.34k
                    },
_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
698
                    [&](auto result_is_nullable) {
282
698
                        if (attr.enable_aggregate_function_null_v2) {
283
51
                            result.reset(new NullableV2T<false, result_is_nullable,
284
51
                                                         AggregateFunctionTemplate>(
285
51
                                    result.release(), argument_types_, attr.is_window_function));
286
647
                        } else {
287
647
                            result.reset(new NullableT<false, result_is_nullable,
288
647
                                                       AggregateFunctionTemplate>(
289
647
                                    result.release(), argument_types_, attr.is_window_function));
290
647
                        }
291
698
                    },
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
13
                    [&](auto result_is_nullable) {
282
13
                        if (attr.enable_aggregate_function_null_v2) {
283
13
                            result.reset(new NullableV2T<false, result_is_nullable,
284
13
                                                         AggregateFunctionTemplate>(
285
13
                                    result.release(), argument_types_, attr.is_window_function));
286
13
                        } 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
13
                    },
_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.52k
                    [&](auto result_is_nullable) {
282
1.52k
                        if (attr.enable_aggregate_function_null_v2) {
283
270
                            result.reset(new NullableV2T<false, result_is_nullable,
284
270
                                                         AggregateFunctionTemplate>(
285
270
                                    result.release(), argument_types_, attr.is_window_function));
286
1.25k
                        } else {
287
1.25k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.25k
                                                       AggregateFunctionTemplate>(
289
1.25k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.25k
                        }
291
1.52k
                    },
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
548
                    [&](auto result_is_nullable) {
282
548
                        if (attr.enable_aggregate_function_null_v2) {
283
441
                            result.reset(new NullableV2T<false, result_is_nullable,
284
441
                                                         AggregateFunctionTemplate>(
285
441
                                    result.release(), argument_types_, attr.is_window_function));
286
441
                        } 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
548
                    },
_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
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
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
55
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
598
                    [&](auto result_is_nullable) {
282
598
                        if (attr.enable_aggregate_function_null_v2) {
283
574
                            result.reset(new NullableV2T<false, result_is_nullable,
284
574
                                                         AggregateFunctionTemplate>(
285
574
                                    result.release(), argument_types_, attr.is_window_function));
286
574
                        } 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
598
                    },
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
27
                    [&](auto result_is_nullable) {
282
27
                        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
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
27
                    },
_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
217
                    [&](auto result_is_nullable) {
282
217
                        if (attr.enable_aggregate_function_null_v2) {
283
155
                            result.reset(new NullableV2T<false, result_is_nullable,
284
155
                                                         AggregateFunctionTemplate>(
285
155
                                    result.release(), argument_types_, attr.is_window_function));
286
155
                        } 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
217
                    },
_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
387
                    [&](auto result_is_nullable) {
282
387
                        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
361
                        } else {
287
361
                            result.reset(new NullableT<false, result_is_nullable,
288
361
                                                       AggregateFunctionTemplate>(
289
361
                                    result.release(), argument_types_, attr.is_window_function));
290
361
                        }
291
387
                    },
_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.83k
                    [&](auto result_is_nullable) {
282
3.83k
                        if (attr.enable_aggregate_function_null_v2) {
283
2.98k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2.98k
                                                         AggregateFunctionTemplate>(
285
2.98k
                                    result.release(), argument_types_, attr.is_window_function));
286
2.98k
                        } else {
287
851
                            result.reset(new NullableT<false, result_is_nullable,
288
851
                                                       AggregateFunctionTemplate>(
289
851
                                    result.release(), argument_types_, attr.is_window_function));
290
851
                        }
291
3.83k
                    },
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
49.5k
                    make_bool_variant(result_is_nullable));
293
49.5k
        }
294
85.8k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
85.8k
        return AggregateFunctionPtr(result.release());
296
85.8k
    }
_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
916
                                                       TArgs&&... args) {
273
916
        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
916
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
916
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
916
        if (have_nullable(argument_types_)) {
280
859
            std::visit(
281
859
                    [&](auto result_is_nullable) {
282
859
                        if (attr.enable_aggregate_function_null_v2) {
283
859
                            result.reset(new NullableV2T<false, result_is_nullable,
284
859
                                                         AggregateFunctionTemplate>(
285
859
                                    result.release(), argument_types_, attr.is_window_function));
286
859
                        } else {
287
859
                            result.reset(new NullableT<false, result_is_nullable,
288
859
                                                       AggregateFunctionTemplate>(
289
859
                                    result.release(), argument_types_, attr.is_window_function));
290
859
                        }
291
859
                    },
292
859
                    make_bool_variant(result_is_nullable));
293
859
        }
294
916
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
916
        return AggregateFunctionPtr(result.release());
296
916
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
972
                                                       TArgs&&... args) {
273
972
        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
972
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
972
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
972
        if (have_nullable(argument_types_)) {
280
907
            std::visit(
281
907
                    [&](auto result_is_nullable) {
282
907
                        if (attr.enable_aggregate_function_null_v2) {
283
907
                            result.reset(new NullableV2T<false, result_is_nullable,
284
907
                                                         AggregateFunctionTemplate>(
285
907
                                    result.release(), argument_types_, attr.is_window_function));
286
907
                        } else {
287
907
                            result.reset(new NullableT<false, result_is_nullable,
288
907
                                                       AggregateFunctionTemplate>(
289
907
                                    result.release(), argument_types_, attr.is_window_function));
290
907
                        }
291
907
                    },
292
907
                    make_bool_variant(result_is_nullable));
293
907
        }
294
972
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
972
        return AggregateFunctionPtr(result.release());
296
972
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
949
                                                       TArgs&&... args) {
273
949
        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
949
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
949
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
949
        if (have_nullable(argument_types_)) {
280
891
            std::visit(
281
891
                    [&](auto result_is_nullable) {
282
891
                        if (attr.enable_aggregate_function_null_v2) {
283
891
                            result.reset(new NullableV2T<false, result_is_nullable,
284
891
                                                         AggregateFunctionTemplate>(
285
891
                                    result.release(), argument_types_, attr.is_window_function));
286
891
                        } else {
287
891
                            result.reset(new NullableT<false, result_is_nullable,
288
891
                                                       AggregateFunctionTemplate>(
289
891
                                    result.release(), argument_types_, attr.is_window_function));
290
891
                        }
291
891
                    },
292
891
                    make_bool_variant(result_is_nullable));
293
891
        }
294
949
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
949
        return AggregateFunctionPtr(result.release());
296
949
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
549
                                                       TArgs&&... args) {
273
549
        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
549
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
549
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
549
        if (have_nullable(argument_types_)) {
280
487
            std::visit(
281
487
                    [&](auto result_is_nullable) {
282
487
                        if (attr.enable_aggregate_function_null_v2) {
283
487
                            result.reset(new NullableV2T<false, result_is_nullable,
284
487
                                                         AggregateFunctionTemplate>(
285
487
                                    result.release(), argument_types_, attr.is_window_function));
286
487
                        } else {
287
487
                            result.reset(new NullableT<false, result_is_nullable,
288
487
                                                       AggregateFunctionTemplate>(
289
487
                                    result.release(), argument_types_, attr.is_window_function));
290
487
                        }
291
487
                    },
292
487
                    make_bool_variant(result_is_nullable));
293
487
        }
294
549
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
549
        return AggregateFunctionPtr(result.release());
296
549
    }
_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
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
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
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
16
        return AggregateFunctionPtr(result.release());
296
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
507
                                                       TArgs&&... args) {
273
507
        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
507
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
507
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
507
        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
507
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
507
        return AggregateFunctionPtr(result.release());
296
507
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.40k
                                                       TArgs&&... args) {
273
1.40k
        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.40k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.40k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.40k
        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.40k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.40k
        return AggregateFunctionPtr(result.release());
296
1.40k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.59k
                                                       TArgs&&... args) {
273
2.59k
        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.59k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.59k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.59k
        if (have_nullable(argument_types_)) {
280
103
            std::visit(
281
103
                    [&](auto result_is_nullable) {
282
103
                        if (attr.enable_aggregate_function_null_v2) {
283
103
                            result.reset(new NullableV2T<false, result_is_nullable,
284
103
                                                         AggregateFunctionTemplate>(
285
103
                                    result.release(), argument_types_, attr.is_window_function));
286
103
                        } else {
287
103
                            result.reset(new NullableT<false, result_is_nullable,
288
103
                                                       AggregateFunctionTemplate>(
289
103
                                    result.release(), argument_types_, attr.is_window_function));
290
103
                        }
291
103
                    },
292
103
                    make_bool_variant(result_is_nullable));
293
103
        }
294
2.59k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.59k
        return AggregateFunctionPtr(result.release());
296
2.59k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.04k
                                                       TArgs&&... args) {
273
1.04k
        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.04k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.04k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.04k
        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
1.04k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.04k
        return AggregateFunctionPtr(result.release());
296
1.04k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
391
                                                       TArgs&&... args) {
273
391
        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
391
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
391
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
391
        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
391
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
391
        return AggregateFunctionPtr(result.release());
296
391
    }
_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
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
30
            std::visit(
281
30
                    [&](auto result_is_nullable) {
282
30
                        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
30
                        } 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
30
                    },
292
30
                    make_bool_variant(result_is_nullable));
293
30
        }
294
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
40
        return AggregateFunctionPtr(result.release());
296
40
    }
_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
508
                                                       TArgs&&... args) {
273
508
        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
508
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
508
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
508
        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
508
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
508
        return AggregateFunctionPtr(result.release());
296
508
    }
_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
77
                                                       TArgs&&... args) {
273
77
        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
77
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
77
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
77
        if (have_nullable(argument_types_)) {
280
77
            std::visit(
281
77
                    [&](auto result_is_nullable) {
282
77
                        if (attr.enable_aggregate_function_null_v2) {
283
77
                            result.reset(new NullableV2T<false, result_is_nullable,
284
77
                                                         AggregateFunctionTemplate>(
285
77
                                    result.release(), argument_types_, attr.is_window_function));
286
77
                        } else {
287
77
                            result.reset(new NullableT<false, result_is_nullable,
288
77
                                                       AggregateFunctionTemplate>(
289
77
                                    result.release(), argument_types_, attr.is_window_function));
290
77
                        }
291
77
                    },
292
77
                    make_bool_variant(result_is_nullable));
293
77
        }
294
77
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
77
        return AggregateFunctionPtr(result.release());
296
77
    }
_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
74
                                                       TArgs&&... args) {
273
74
        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
74
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
74
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
74
        if (have_nullable(argument_types_)) {
280
74
            std::visit(
281
74
                    [&](auto result_is_nullable) {
282
74
                        if (attr.enable_aggregate_function_null_v2) {
283
74
                            result.reset(new NullableV2T<false, result_is_nullable,
284
74
                                                         AggregateFunctionTemplate>(
285
74
                                    result.release(), argument_types_, attr.is_window_function));
286
74
                        } else {
287
74
                            result.reset(new NullableT<false, result_is_nullable,
288
74
                                                       AggregateFunctionTemplate>(
289
74
                                    result.release(), argument_types_, attr.is_window_function));
290
74
                        }
291
74
                    },
292
74
                    make_bool_variant(result_is_nullable));
293
74
        }
294
74
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
74
        return AggregateFunctionPtr(result.release());
296
74
    }
_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
82
            std::visit(
281
82
                    [&](auto result_is_nullable) {
282
82
                        if (attr.enable_aggregate_function_null_v2) {
283
82
                            result.reset(new NullableV2T<false, result_is_nullable,
284
82
                                                         AggregateFunctionTemplate>(
285
82
                                    result.release(), argument_types_, attr.is_window_function));
286
82
                        } else {
287
82
                            result.reset(new NullableT<false, result_is_nullable,
288
82
                                                       AggregateFunctionTemplate>(
289
82
                                    result.release(), argument_types_, attr.is_window_function));
290
82
                        }
291
82
                    },
292
82
                    make_bool_variant(result_is_nullable));
293
82
        }
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.04k
                                                       TArgs&&... args) {
273
1.04k
        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.04k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.04k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.04k
        if (have_nullable(argument_types_)) {
280
517
            std::visit(
281
517
                    [&](auto result_is_nullable) {
282
517
                        if (attr.enable_aggregate_function_null_v2) {
283
517
                            result.reset(new NullableV2T<false, result_is_nullable,
284
517
                                                         AggregateFunctionTemplate>(
285
517
                                    result.release(), argument_types_, attr.is_window_function));
286
517
                        } else {
287
517
                            result.reset(new NullableT<false, result_is_nullable,
288
517
                                                       AggregateFunctionTemplate>(
289
517
                                    result.release(), argument_types_, attr.is_window_function));
290
517
                        }
291
517
                    },
292
517
                    make_bool_variant(result_is_nullable));
293
517
        }
294
1.04k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.04k
        return AggregateFunctionPtr(result.release());
296
1.04k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
289
                                                       TArgs&&... args) {
273
289
        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
289
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
289
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
289
        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
289
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
289
        return AggregateFunctionPtr(result.release());
296
289
    }
_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
213
                                                       TArgs&&... args) {
273
213
        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
213
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
213
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
213
        if (have_nullable(argument_types_)) {
280
198
            std::visit(
281
198
                    [&](auto result_is_nullable) {
282
198
                        if (attr.enable_aggregate_function_null_v2) {
283
198
                            result.reset(new NullableV2T<false, result_is_nullable,
284
198
                                                         AggregateFunctionTemplate>(
285
198
                                    result.release(), argument_types_, attr.is_window_function));
286
198
                        } else {
287
198
                            result.reset(new NullableT<false, result_is_nullable,
288
198
                                                       AggregateFunctionTemplate>(
289
198
                                    result.release(), argument_types_, attr.is_window_function));
290
198
                        }
291
198
                    },
292
198
                    make_bool_variant(result_is_nullable));
293
198
        }
294
213
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
213
        return AggregateFunctionPtr(result.release());
296
213
    }
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
29
                                                       TArgs&&... args) {
273
29
        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
29
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
29
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
29
        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
29
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
29
        return AggregateFunctionPtr(result.release());
296
29
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_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_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
407
                                                       TArgs&&... args) {
273
407
        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
407
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
407
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
407
        if (have_nullable(argument_types_)) {
280
395
            std::visit(
281
395
                    [&](auto result_is_nullable) {
282
395
                        if (attr.enable_aggregate_function_null_v2) {
283
395
                            result.reset(new NullableV2T<false, result_is_nullable,
284
395
                                                         AggregateFunctionTemplate>(
285
395
                                    result.release(), argument_types_, attr.is_window_function));
286
395
                        } else {
287
395
                            result.reset(new NullableT<false, result_is_nullable,
288
395
                                                       AggregateFunctionTemplate>(
289
395
                                    result.release(), argument_types_, attr.is_window_function));
290
395
                        }
291
395
                    },
292
395
                    make_bool_variant(result_is_nullable));
293
395
        }
294
407
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
407
        return AggregateFunctionPtr(result.release());
296
407
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_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
19
            std::visit(
281
19
                    [&](auto result_is_nullable) {
282
19
                        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
19
                        } 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
19
                    },
292
19
                    make_bool_variant(result_is_nullable));
293
19
        }
294
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
28
        return AggregateFunctionPtr(result.release());
296
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_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
20
            std::visit(
281
20
                    [&](auto result_is_nullable) {
282
20
                        if (attr.enable_aggregate_function_null_v2) {
283
20
                            result.reset(new NullableV2T<false, result_is_nullable,
284
20
                                                         AggregateFunctionTemplate>(
285
20
                                    result.release(), argument_types_, attr.is_window_function));
286
20
                        } else {
287
20
                            result.reset(new NullableT<false, result_is_nullable,
288
20
                                                       AggregateFunctionTemplate>(
289
20
                                    result.release(), argument_types_, attr.is_window_function));
290
20
                        }
291
20
                    },
292
20
                    make_bool_variant(result_is_nullable));
293
20
        }
294
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
28
        return AggregateFunctionPtr(result.release());
296
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_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_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_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_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
407
                                                       TArgs&&... args) {
273
407
        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
407
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
407
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
407
        if (have_nullable(argument_types_)) {
280
395
            std::visit(
281
395
                    [&](auto result_is_nullable) {
282
395
                        if (attr.enable_aggregate_function_null_v2) {
283
395
                            result.reset(new NullableV2T<false, result_is_nullable,
284
395
                                                         AggregateFunctionTemplate>(
285
395
                                    result.release(), argument_types_, attr.is_window_function));
286
395
                        } else {
287
395
                            result.reset(new NullableT<false, result_is_nullable,
288
395
                                                       AggregateFunctionTemplate>(
289
395
                                    result.release(), argument_types_, attr.is_window_function));
290
395
                        }
291
395
                    },
292
395
                    make_bool_variant(result_is_nullable));
293
395
        }
294
407
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
407
        return AggregateFunctionPtr(result.release());
296
407
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_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
19
            std::visit(
281
19
                    [&](auto result_is_nullable) {
282
19
                        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
19
                        } 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
19
                    },
292
19
                    make_bool_variant(result_is_nullable));
293
19
        }
294
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
28
        return AggregateFunctionPtr(result.release());
296
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_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
20
            std::visit(
281
20
                    [&](auto result_is_nullable) {
282
20
                        if (attr.enable_aggregate_function_null_v2) {
283
20
                            result.reset(new NullableV2T<false, result_is_nullable,
284
20
                                                         AggregateFunctionTemplate>(
285
20
                                    result.release(), argument_types_, attr.is_window_function));
286
20
                        } else {
287
20
                            result.reset(new NullableT<false, result_is_nullable,
288
20
                                                       AggregateFunctionTemplate>(
289
20
                                    result.release(), argument_types_, attr.is_window_function));
290
20
                        }
291
20
                    },
292
20
                    make_bool_variant(result_is_nullable));
293
20
        }
294
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
28
        return AggregateFunctionPtr(result.release());
296
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_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_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_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_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
406
                                                       TArgs&&... args) {
273
406
        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
406
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
406
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
406
        if (have_nullable(argument_types_)) {
280
394
            std::visit(
281
394
                    [&](auto result_is_nullable) {
282
394
                        if (attr.enable_aggregate_function_null_v2) {
283
394
                            result.reset(new NullableV2T<false, result_is_nullable,
284
394
                                                         AggregateFunctionTemplate>(
285
394
                                    result.release(), argument_types_, attr.is_window_function));
286
394
                        } else {
287
394
                            result.reset(new NullableT<false, result_is_nullable,
288
394
                                                       AggregateFunctionTemplate>(
289
394
                                    result.release(), argument_types_, attr.is_window_function));
290
394
                        }
291
394
                    },
292
394
                    make_bool_variant(result_is_nullable));
293
394
        }
294
406
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
406
        return AggregateFunctionPtr(result.release());
296
406
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_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
19
            std::visit(
281
19
                    [&](auto result_is_nullable) {
282
19
                        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
19
                        } 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
19
                    },
292
19
                    make_bool_variant(result_is_nullable));
293
19
        }
294
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
28
        return AggregateFunctionPtr(result.release());
296
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_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
20
            std::visit(
281
20
                    [&](auto result_is_nullable) {
282
20
                        if (attr.enable_aggregate_function_null_v2) {
283
20
                            result.reset(new NullableV2T<false, result_is_nullable,
284
20
                                                         AggregateFunctionTemplate>(
285
20
                                    result.release(), argument_types_, attr.is_window_function));
286
20
                        } else {
287
20
                            result.reset(new NullableT<false, result_is_nullable,
288
20
                                                       AggregateFunctionTemplate>(
289
20
                                    result.release(), argument_types_, attr.is_window_function));
290
20
                        }
291
20
                    },
292
20
                    make_bool_variant(result_is_nullable));
293
20
        }
294
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
28
        return AggregateFunctionPtr(result.release());
296
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_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
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
153
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
153
        return AggregateFunctionPtr(result.release());
296
153
    }
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
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_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
530
                                                       TArgs&&... args) {
273
530
        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
530
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
530
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
530
        if (have_nullable(argument_types_)) {
280
485
            std::visit(
281
485
                    [&](auto result_is_nullable) {
282
485
                        if (attr.enable_aggregate_function_null_v2) {
283
485
                            result.reset(new NullableV2T<false, result_is_nullable,
284
485
                                                         AggregateFunctionTemplate>(
285
485
                                    result.release(), argument_types_, attr.is_window_function));
286
485
                        } else {
287
485
                            result.reset(new NullableT<false, result_is_nullable,
288
485
                                                       AggregateFunctionTemplate>(
289
485
                                    result.release(), argument_types_, attr.is_window_function));
290
485
                        }
291
485
                    },
292
485
                    make_bool_variant(result_is_nullable));
293
485
        }
294
530
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
530
        return AggregateFunctionPtr(result.release());
296
530
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
59
                                                       TArgs&&... args) {
273
59
        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
59
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
59
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
59
        if (have_nullable(argument_types_)) {
280
51
            std::visit(
281
51
                    [&](auto result_is_nullable) {
282
51
                        if (attr.enable_aggregate_function_null_v2) {
283
51
                            result.reset(new NullableV2T<false, result_is_nullable,
284
51
                                                         AggregateFunctionTemplate>(
285
51
                                    result.release(), argument_types_, attr.is_window_function));
286
51
                        } else {
287
51
                            result.reset(new NullableT<false, result_is_nullable,
288
51
                                                       AggregateFunctionTemplate>(
289
51
                                    result.release(), argument_types_, attr.is_window_function));
290
51
                        }
291
51
                    },
292
51
                    make_bool_variant(result_is_nullable));
293
51
        }
294
59
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
59
        return AggregateFunctionPtr(result.release());
296
59
    }
_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
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
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
58
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
58
        return AggregateFunctionPtr(result.release());
296
58
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.44k
                                                       TArgs&&... args) {
273
2.44k
        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.44k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.44k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.44k
        if (have_nullable(argument_types_)) {
280
1.24k
            std::visit(
281
1.24k
                    [&](auto result_is_nullable) {
282
1.24k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.24k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.24k
                                                         AggregateFunctionTemplate>(
285
1.24k
                                    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.24k
                    },
292
1.24k
                    make_bool_variant(result_is_nullable));
293
1.24k
        }
294
2.44k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.44k
        return AggregateFunctionPtr(result.release());
296
2.44k
    }
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.87k
                                                       TArgs&&... args) {
273
1.87k
        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.87k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.87k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.87k
        if (have_nullable(argument_types_)) {
280
664
            std::visit(
281
664
                    [&](auto result_is_nullable) {
282
664
                        if (attr.enable_aggregate_function_null_v2) {
283
664
                            result.reset(new NullableV2T<false, result_is_nullable,
284
664
                                                         AggregateFunctionTemplate>(
285
664
                                    result.release(), argument_types_, attr.is_window_function));
286
664
                        } else {
287
664
                            result.reset(new NullableT<false, result_is_nullable,
288
664
                                                       AggregateFunctionTemplate>(
289
664
                                    result.release(), argument_types_, attr.is_window_function));
290
664
                        }
291
664
                    },
292
664
                    make_bool_variant(result_is_nullable));
293
664
        }
294
1.87k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.87k
        return AggregateFunctionPtr(result.release());
296
1.87k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
544
                                                       TArgs&&... args) {
273
544
        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
544
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
544
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
544
        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
544
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
544
        return AggregateFunctionPtr(result.release());
296
544
    }
_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.10k
                                                       TArgs&&... args) {
273
2.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
2.10k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.10k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.10k
        if (have_nullable(argument_types_)) {
280
1.66k
            std::visit(
281
1.66k
                    [&](auto result_is_nullable) {
282
1.66k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.66k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.66k
                                                         AggregateFunctionTemplate>(
285
1.66k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.66k
                        } else {
287
1.66k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.66k
                                                       AggregateFunctionTemplate>(
289
1.66k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.66k
                        }
291
1.66k
                    },
292
1.66k
                    make_bool_variant(result_is_nullable));
293
1.66k
        }
294
2.10k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.10k
        return AggregateFunctionPtr(result.release());
296
2.10k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
70
                                                       TArgs&&... args) {
273
70
        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
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
70
        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
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
70
        return AggregateFunctionPtr(result.release());
296
70
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
719
                                                       TArgs&&... args) {
273
719
        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
719
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
719
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
719
        if (have_nullable(argument_types_)) {
280
457
            std::visit(
281
457
                    [&](auto result_is_nullable) {
282
457
                        if (attr.enable_aggregate_function_null_v2) {
283
457
                            result.reset(new NullableV2T<false, result_is_nullable,
284
457
                                                         AggregateFunctionTemplate>(
285
457
                                    result.release(), argument_types_, attr.is_window_function));
286
457
                        } else {
287
457
                            result.reset(new NullableT<false, result_is_nullable,
288
457
                                                       AggregateFunctionTemplate>(
289
457
                                    result.release(), argument_types_, attr.is_window_function));
290
457
                        }
291
457
                    },
292
457
                    make_bool_variant(result_is_nullable));
293
457
        }
294
719
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
719
        return AggregateFunctionPtr(result.release());
296
719
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
447
                                                       TArgs&&... args) {
273
447
        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
447
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
447
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
447
        if (have_nullable(argument_types_)) {
280
243
            std::visit(
281
243
                    [&](auto result_is_nullable) {
282
243
                        if (attr.enable_aggregate_function_null_v2) {
283
243
                            result.reset(new NullableV2T<false, result_is_nullable,
284
243
                                                         AggregateFunctionTemplate>(
285
243
                                    result.release(), argument_types_, attr.is_window_function));
286
243
                        } else {
287
243
                            result.reset(new NullableT<false, result_is_nullable,
288
243
                                                       AggregateFunctionTemplate>(
289
243
                                    result.release(), argument_types_, attr.is_window_function));
290
243
                        }
291
243
                    },
292
243
                    make_bool_variant(result_is_nullable));
293
243
        }
294
447
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
447
        return AggregateFunctionPtr(result.release());
296
447
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
7.55k
                                                       TArgs&&... args) {
273
7.55k
        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.55k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
7.55k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
7.55k
        if (have_nullable(argument_types_)) {
280
4.73k
            std::visit(
281
4.73k
                    [&](auto result_is_nullable) {
282
4.73k
                        if (attr.enable_aggregate_function_null_v2) {
283
4.73k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4.73k
                                                         AggregateFunctionTemplate>(
285
4.73k
                                    result.release(), argument_types_, attr.is_window_function));
286
4.73k
                        } else {
287
4.73k
                            result.reset(new NullableT<false, result_is_nullable,
288
4.73k
                                                       AggregateFunctionTemplate>(
289
4.73k
                                    result.release(), argument_types_, attr.is_window_function));
290
4.73k
                        }
291
4.73k
                    },
292
4.73k
                    make_bool_variant(result_is_nullable));
293
4.73k
        }
294
7.55k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7.55k
        return AggregateFunctionPtr(result.release());
296
7.55k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
3.06k
                                                       TArgs&&... args) {
273
3.06k
        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.06k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
3.06k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
3.06k
        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.06k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
3.06k
        return AggregateFunctionPtr(result.release());
296
3.06k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
542
                                                       TArgs&&... args) {
273
542
        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
542
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
542
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
542
        if (have_nullable(argument_types_)) {
280
327
            std::visit(
281
327
                    [&](auto result_is_nullable) {
282
327
                        if (attr.enable_aggregate_function_null_v2) {
283
327
                            result.reset(new NullableV2T<false, result_is_nullable,
284
327
                                                         AggregateFunctionTemplate>(
285
327
                                    result.release(), argument_types_, attr.is_window_function));
286
327
                        } else {
287
327
                            result.reset(new NullableT<false, result_is_nullable,
288
327
                                                       AggregateFunctionTemplate>(
289
327
                                    result.release(), argument_types_, attr.is_window_function));
290
327
                        }
291
327
                    },
292
327
                    make_bool_variant(result_is_nullable));
293
327
        }
294
542
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
542
        return AggregateFunctionPtr(result.release());
296
542
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
379
                                                       TArgs&&... args) {
273
379
        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
379
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
379
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
379
        if (have_nullable(argument_types_)) {
280
227
            std::visit(
281
227
                    [&](auto result_is_nullable) {
282
227
                        if (attr.enable_aggregate_function_null_v2) {
283
227
                            result.reset(new NullableV2T<false, result_is_nullable,
284
227
                                                         AggregateFunctionTemplate>(
285
227
                                    result.release(), argument_types_, attr.is_window_function));
286
227
                        } 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
227
                    },
292
227
                    make_bool_variant(result_is_nullable));
293
227
        }
294
379
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
379
        return AggregateFunctionPtr(result.release());
296
379
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
940
                                                       TArgs&&... args) {
273
940
        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
940
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
940
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
940
        if (have_nullable(argument_types_)) {
280
574
            std::visit(
281
574
                    [&](auto result_is_nullable) {
282
574
                        if (attr.enable_aggregate_function_null_v2) {
283
574
                            result.reset(new NullableV2T<false, result_is_nullable,
284
574
                                                         AggregateFunctionTemplate>(
285
574
                                    result.release(), argument_types_, attr.is_window_function));
286
574
                        } else {
287
574
                            result.reset(new NullableT<false, result_is_nullable,
288
574
                                                       AggregateFunctionTemplate>(
289
574
                                    result.release(), argument_types_, attr.is_window_function));
290
574
                        }
291
574
                    },
292
574
                    make_bool_variant(result_is_nullable));
293
574
        }
294
940
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
940
        return AggregateFunctionPtr(result.release());
296
940
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
96
                                                       TArgs&&... args) {
273
96
        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
96
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
96
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
96
        if (have_nullable(argument_types_)) {
280
96
            std::visit(
281
96
                    [&](auto result_is_nullable) {
282
96
                        if (attr.enable_aggregate_function_null_v2) {
283
96
                            result.reset(new NullableV2T<false, result_is_nullable,
284
96
                                                         AggregateFunctionTemplate>(
285
96
                                    result.release(), argument_types_, attr.is_window_function));
286
96
                        } else {
287
96
                            result.reset(new NullableT<false, result_is_nullable,
288
96
                                                       AggregateFunctionTemplate>(
289
96
                                    result.release(), argument_types_, attr.is_window_function));
290
96
                        }
291
96
                    },
292
96
                    make_bool_variant(result_is_nullable));
293
96
        }
294
96
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
96
        return AggregateFunctionPtr(result.release());
296
96
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.50k
                                                       TArgs&&... args) {
273
1.50k
        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.50k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.50k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.50k
        if (have_nullable(argument_types_)) {
280
846
            std::visit(
281
846
                    [&](auto result_is_nullable) {
282
846
                        if (attr.enable_aggregate_function_null_v2) {
283
846
                            result.reset(new NullableV2T<false, result_is_nullable,
284
846
                                                         AggregateFunctionTemplate>(
285
846
                                    result.release(), argument_types_, attr.is_window_function));
286
846
                        } else {
287
846
                            result.reset(new NullableT<false, result_is_nullable,
288
846
                                                       AggregateFunctionTemplate>(
289
846
                                    result.release(), argument_types_, attr.is_window_function));
290
846
                        }
291
846
                    },
292
846
                    make_bool_variant(result_is_nullable));
293
846
        }
294
1.50k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.50k
        return AggregateFunctionPtr(result.release());
296
1.50k
    }
_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
373
                                                       TArgs&&... args) {
273
373
        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
373
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
373
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
373
        if (have_nullable(argument_types_)) {
280
286
            std::visit(
281
286
                    [&](auto result_is_nullable) {
282
286
                        if (attr.enable_aggregate_function_null_v2) {
283
286
                            result.reset(new NullableV2T<false, result_is_nullable,
284
286
                                                         AggregateFunctionTemplate>(
285
286
                                    result.release(), argument_types_, attr.is_window_function));
286
286
                        } else {
287
286
                            result.reset(new NullableT<false, result_is_nullable,
288
286
                                                       AggregateFunctionTemplate>(
289
286
                                    result.release(), argument_types_, attr.is_window_function));
290
286
                        }
291
286
                    },
292
286
                    make_bool_variant(result_is_nullable));
293
286
        }
294
373
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
373
        return AggregateFunctionPtr(result.release());
296
373
    }
_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.38k
                                                       TArgs&&... args) {
273
2.38k
        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.38k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.38k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.38k
        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.38k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.38k
        return AggregateFunctionPtr(result.release());
296
2.38k
    }
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.75k
                                                       TArgs&&... args) {
273
1.75k
        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.75k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.75k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.75k
        if (have_nullable(argument_types_)) {
280
567
            std::visit(
281
567
                    [&](auto result_is_nullable) {
282
567
                        if (attr.enable_aggregate_function_null_v2) {
283
567
                            result.reset(new NullableV2T<false, result_is_nullable,
284
567
                                                         AggregateFunctionTemplate>(
285
567
                                    result.release(), argument_types_, attr.is_window_function));
286
567
                        } else {
287
567
                            result.reset(new NullableT<false, result_is_nullable,
288
567
                                                       AggregateFunctionTemplate>(
289
567
                                    result.release(), argument_types_, attr.is_window_function));
290
567
                        }
291
567
                    },
292
567
                    make_bool_variant(result_is_nullable));
293
567
        }
294
1.75k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.75k
        return AggregateFunctionPtr(result.release());
296
1.75k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
329
                                                       TArgs&&... args) {
273
329
        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
329
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
329
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
329
        if (have_nullable(argument_types_)) {
280
197
            std::visit(
281
197
                    [&](auto result_is_nullable) {
282
197
                        if (attr.enable_aggregate_function_null_v2) {
283
197
                            result.reset(new NullableV2T<false, result_is_nullable,
284
197
                                                         AggregateFunctionTemplate>(
285
197
                                    result.release(), argument_types_, attr.is_window_function));
286
197
                        } else {
287
197
                            result.reset(new NullableT<false, result_is_nullable,
288
197
                                                       AggregateFunctionTemplate>(
289
197
                                    result.release(), argument_types_, attr.is_window_function));
290
197
                        }
291
197
                    },
292
197
                    make_bool_variant(result_is_nullable));
293
197
        }
294
329
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
329
        return AggregateFunctionPtr(result.release());
296
329
    }
_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.07k
                                                       TArgs&&... args) {
273
2.07k
        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.07k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.07k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.07k
        if (have_nullable(argument_types_)) {
280
1.63k
            std::visit(
281
1.63k
                    [&](auto result_is_nullable) {
282
1.63k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.63k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.63k
                                                         AggregateFunctionTemplate>(
285
1.63k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.63k
                        } else {
287
1.63k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.63k
                                                       AggregateFunctionTemplate>(
289
1.63k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.63k
                        }
291
1.63k
                    },
292
1.63k
                    make_bool_variant(result_is_nullable));
293
1.63k
        }
294
2.07k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.07k
        return AggregateFunctionPtr(result.release());
296
2.07k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
62
                                                       TArgs&&... args) {
273
62
        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
62
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
62
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
62
        if (have_nullable(argument_types_)) {
280
60
            std::visit(
281
60
                    [&](auto result_is_nullable) {
282
60
                        if (attr.enable_aggregate_function_null_v2) {
283
60
                            result.reset(new NullableV2T<false, result_is_nullable,
284
60
                                                         AggregateFunctionTemplate>(
285
60
                                    result.release(), argument_types_, attr.is_window_function));
286
60
                        } else {
287
60
                            result.reset(new NullableT<false, result_is_nullable,
288
60
                                                       AggregateFunctionTemplate>(
289
60
                                    result.release(), argument_types_, attr.is_window_function));
290
60
                        }
291
60
                    },
292
60
                    make_bool_variant(result_is_nullable));
293
60
        }
294
62
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
62
        return AggregateFunctionPtr(result.release());
296
62
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
330
                                                       TArgs&&... args) {
273
330
        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
330
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
330
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
330
        if (have_nullable(argument_types_)) {
280
226
            std::visit(
281
226
                    [&](auto result_is_nullable) {
282
226
                        if (attr.enable_aggregate_function_null_v2) {
283
226
                            result.reset(new NullableV2T<false, result_is_nullable,
284
226
                                                         AggregateFunctionTemplate>(
285
226
                                    result.release(), argument_types_, attr.is_window_function));
286
226
                        } else {
287
226
                            result.reset(new NullableT<false, result_is_nullable,
288
226
                                                       AggregateFunctionTemplate>(
289
226
                                    result.release(), argument_types_, attr.is_window_function));
290
226
                        }
291
226
                    },
292
226
                    make_bool_variant(result_is_nullable));
293
226
        }
294
330
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
330
        return AggregateFunctionPtr(result.release());
296
330
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
126
                                                       TArgs&&... args) {
273
126
        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
126
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
126
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
126
        if (have_nullable(argument_types_)) {
280
70
            std::visit(
281
70
                    [&](auto result_is_nullable) {
282
70
                        if (attr.enable_aggregate_function_null_v2) {
283
70
                            result.reset(new NullableV2T<false, result_is_nullable,
284
70
                                                         AggregateFunctionTemplate>(
285
70
                                    result.release(), argument_types_, attr.is_window_function));
286
70
                        } else {
287
70
                            result.reset(new NullableT<false, result_is_nullable,
288
70
                                                       AggregateFunctionTemplate>(
289
70
                                    result.release(), argument_types_, attr.is_window_function));
290
70
                        }
291
70
                    },
292
70
                    make_bool_variant(result_is_nullable));
293
70
        }
294
126
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
126
        return AggregateFunctionPtr(result.release());
296
126
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
5.80k
                                                       TArgs&&... args) {
273
5.80k
        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.80k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
5.80k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
5.80k
        if (have_nullable(argument_types_)) {
280
3.85k
            std::visit(
281
3.85k
                    [&](auto result_is_nullable) {
282
3.85k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.85k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.85k
                                                         AggregateFunctionTemplate>(
285
3.85k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.85k
                        } else {
287
3.85k
                            result.reset(new NullableT<false, result_is_nullable,
288
3.85k
                                                       AggregateFunctionTemplate>(
289
3.85k
                                    result.release(), argument_types_, attr.is_window_function));
290
3.85k
                        }
291
3.85k
                    },
292
3.85k
                    make_bool_variant(result_is_nullable));
293
3.85k
        }
294
5.80k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
5.80k
        return AggregateFunctionPtr(result.release());
296
5.80k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.28k
                                                       TArgs&&... args) {
273
2.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
2.28k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.28k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.28k
        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.28k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.28k
        return AggregateFunctionPtr(result.release());
296
2.28k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
154
                                                       TArgs&&... args) {
273
154
        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
154
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
154
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
154
        if (have_nullable(argument_types_)) {
280
89
            std::visit(
281
89
                    [&](auto result_is_nullable) {
282
89
                        if (attr.enable_aggregate_function_null_v2) {
283
89
                            result.reset(new NullableV2T<false, result_is_nullable,
284
89
                                                         AggregateFunctionTemplate>(
285
89
                                    result.release(), argument_types_, attr.is_window_function));
286
89
                        } else {
287
89
                            result.reset(new NullableT<false, result_is_nullable,
288
89
                                                       AggregateFunctionTemplate>(
289
89
                                    result.release(), argument_types_, attr.is_window_function));
290
89
                        }
291
89
                    },
292
89
                    make_bool_variant(result_is_nullable));
293
89
        }
294
154
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
154
        return AggregateFunctionPtr(result.release());
296
154
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
63
                                                       TArgs&&... args) {
273
63
        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
63
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
63
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
63
        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
63
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
63
        return AggregateFunctionPtr(result.release());
296
63
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
220
                                                       TArgs&&... args) {
273
220
        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
220
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
220
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
220
        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
220
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
220
        return AggregateFunctionPtr(result.release());
296
220
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_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
54
            std::visit(
281
54
                    [&](auto result_is_nullable) {
282
54
                        if (attr.enable_aggregate_function_null_v2) {
283
54
                            result.reset(new NullableV2T<false, result_is_nullable,
284
54
                                                         AggregateFunctionTemplate>(
285
54
                                    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
54
                    },
292
54
                    make_bool_variant(result_is_nullable));
293
54
        }
294
56
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
56
        return AggregateFunctionPtr(result.release());
296
56
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.35k
                                                       TArgs&&... args) {
273
1.35k
        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.35k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.35k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.35k
        if (have_nullable(argument_types_)) {
280
799
            std::visit(
281
799
                    [&](auto result_is_nullable) {
282
799
                        if (attr.enable_aggregate_function_null_v2) {
283
799
                            result.reset(new NullableV2T<false, result_is_nullable,
284
799
                                                         AggregateFunctionTemplate>(
285
799
                                    result.release(), argument_types_, attr.is_window_function));
286
799
                        } else {
287
799
                            result.reset(new NullableT<false, result_is_nullable,
288
799
                                                       AggregateFunctionTemplate>(
289
799
                                    result.release(), argument_types_, attr.is_window_function));
290
799
                        }
291
799
                    },
292
799
                    make_bool_variant(result_is_nullable));
293
799
        }
294
1.35k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.35k
        return AggregateFunctionPtr(result.release());
296
1.35k
    }
_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
334
                                                       TArgs&&... args) {
273
334
        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
334
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
334
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
334
        if (have_nullable(argument_types_)) {
280
255
            std::visit(
281
255
                    [&](auto result_is_nullable) {
282
255
                        if (attr.enable_aggregate_function_null_v2) {
283
255
                            result.reset(new NullableV2T<false, result_is_nullable,
284
255
                                                         AggregateFunctionTemplate>(
285
255
                                    result.release(), argument_types_, attr.is_window_function));
286
255
                        } else {
287
255
                            result.reset(new NullableT<false, result_is_nullable,
288
255
                                                       AggregateFunctionTemplate>(
289
255
                                    result.release(), argument_types_, attr.is_window_function));
290
255
                        }
291
255
                    },
292
255
                    make_bool_variant(result_is_nullable));
293
255
        }
294
334
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
334
        return AggregateFunctionPtr(result.release());
296
334
    }
_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
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_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
621
            std::visit(
281
621
                    [&](auto result_is_nullable) {
282
621
                        if (attr.enable_aggregate_function_null_v2) {
283
621
                            result.reset(new NullableV2T<false, result_is_nullable,
284
621
                                                         AggregateFunctionTemplate>(
285
621
                                    result.release(), argument_types_, attr.is_window_function));
286
621
                        } else {
287
621
                            result.reset(new NullableT<false, result_is_nullable,
288
621
                                                       AggregateFunctionTemplate>(
289
621
                                    result.release(), argument_types_, attr.is_window_function));
290
621
                        }
291
621
                    },
292
621
                    make_bool_variant(result_is_nullable));
293
621
        }
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.46k
                                                       TArgs&&... args) {
273
6.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
6.46k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6.46k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6.46k
        if (have_nullable(argument_types_)) {
280
3.36k
            std::visit(
281
3.36k
                    [&](auto result_is_nullable) {
282
3.36k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.36k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.36k
                                                         AggregateFunctionTemplate>(
285
3.36k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.36k
                        } else {
287
3.36k
                            result.reset(new NullableT<false, result_is_nullable,
288
3.36k
                                                       AggregateFunctionTemplate>(
289
3.36k
                                    result.release(), argument_types_, attr.is_window_function));
290
3.36k
                        }
291
3.36k
                    },
292
3.36k
                    make_bool_variant(result_is_nullable));
293
3.36k
        }
294
6.46k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6.46k
        return AggregateFunctionPtr(result.release());
296
6.46k
    }
_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
705
            std::visit(
281
705
                    [&](auto result_is_nullable) {
282
705
                        if (attr.enable_aggregate_function_null_v2) {
283
705
                            result.reset(new NullableV2T<false, result_is_nullable,
284
705
                                                         AggregateFunctionTemplate>(
285
705
                                    result.release(), argument_types_, attr.is_window_function));
286
705
                        } else {
287
705
                            result.reset(new NullableT<false, result_is_nullable,
288
705
                                                       AggregateFunctionTemplate>(
289
705
                                    result.release(), argument_types_, attr.is_window_function));
290
705
                        }
291
705
                    },
292
705
                    make_bool_variant(result_is_nullable));
293
705
        }
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.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
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.46k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.46k
        return AggregateFunctionPtr(result.release());
296
1.46k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_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.54k
            std::visit(
281
1.54k
                    [&](auto result_is_nullable) {
282
1.54k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.54k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.54k
                                                         AggregateFunctionTemplate>(
285
1.54k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.54k
                        } else {
287
1.54k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.54k
                                                       AggregateFunctionTemplate>(
289
1.54k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.54k
                        }
291
1.54k
                    },
292
1.54k
                    make_bool_variant(result_is_nullable));
293
1.54k
        }
294
2.39k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.39k
        return AggregateFunctionPtr(result.release());
296
2.39k
    }
_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.22k
                                                       TArgs&&... args) {
273
2.22k
        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.22k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.22k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.22k
        if (have_nullable(argument_types_)) {
280
549
            std::visit(
281
549
                    [&](auto result_is_nullable) {
282
549
                        if (attr.enable_aggregate_function_null_v2) {
283
549
                            result.reset(new NullableV2T<false, result_is_nullable,
284
549
                                                         AggregateFunctionTemplate>(
285
549
                                    result.release(), argument_types_, attr.is_window_function));
286
549
                        } else {
287
549
                            result.reset(new NullableT<false, result_is_nullable,
288
549
                                                       AggregateFunctionTemplate>(
289
549
                                    result.release(), argument_types_, attr.is_window_function));
290
549
                        }
291
549
                    },
292
549
                    make_bool_variant(result_is_nullable));
293
549
        }
294
2.22k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.22k
        return AggregateFunctionPtr(result.release());
296
2.22k
    }
_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
74
                                                       TArgs&&... args) {
273
74
        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
74
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
74
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
74
        if (have_nullable(argument_types_)) {
280
62
            std::visit(
281
62
                    [&](auto result_is_nullable) {
282
62
                        if (attr.enable_aggregate_function_null_v2) {
283
62
                            result.reset(new NullableV2T<false, result_is_nullable,
284
62
                                                         AggregateFunctionTemplate>(
285
62
                                    result.release(), argument_types_, attr.is_window_function));
286
62
                        } 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
62
                    },
292
62
                    make_bool_variant(result_is_nullable));
293
62
        }
294
74
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
74
        return AggregateFunctionPtr(result.release());
296
74
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.16k
                                                       TArgs&&... args) {
273
1.16k
        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.16k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.16k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.16k
        if (have_nullable(argument_types_)) {
280
598
            std::visit(
281
598
                    [&](auto result_is_nullable) {
282
598
                        if (attr.enable_aggregate_function_null_v2) {
283
598
                            result.reset(new NullableV2T<false, result_is_nullable,
284
598
                                                         AggregateFunctionTemplate>(
285
598
                                    result.release(), argument_types_, attr.is_window_function));
286
598
                        } else {
287
598
                            result.reset(new NullableT<false, result_is_nullable,
288
598
                                                       AggregateFunctionTemplate>(
289
598
                                    result.release(), argument_types_, attr.is_window_function));
290
598
                        }
291
598
                    },
292
598
                    make_bool_variant(result_is_nullable));
293
598
        }
294
1.16k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.16k
        return AggregateFunctionPtr(result.release());
296
1.16k
    }
_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
27
                                                       TArgs&&... args) {
273
27
        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
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
27
        if (have_nullable(argument_types_)) {
280
27
            std::visit(
281
27
                    [&](auto result_is_nullable) {
282
27
                        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
27
                            result.reset(new NullableT<false, result_is_nullable,
288
27
                                                       AggregateFunctionTemplate>(
289
27
                                    result.release(), argument_types_, attr.is_window_function));
290
27
                        }
291
27
                    },
292
27
                    make_bool_variant(result_is_nullable));
293
27
        }
294
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
27
        return AggregateFunctionPtr(result.release());
296
27
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.36k
                                                       TArgs&&... args) {
273
1.36k
        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.36k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.36k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.36k
        if (have_nullable(argument_types_)) {
280
227
            std::visit(
281
227
                    [&](auto result_is_nullable) {
282
227
                        if (attr.enable_aggregate_function_null_v2) {
283
227
                            result.reset(new NullableV2T<false, result_is_nullable,
284
227
                                                         AggregateFunctionTemplate>(
285
227
                                    result.release(), argument_types_, attr.is_window_function));
286
227
                        } 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
227
                    },
292
227
                    make_bool_variant(result_is_nullable));
293
227
        }
294
1.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.36k
        return AggregateFunctionPtr(result.release());
296
1.36k
    }
_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.38k
                                                       TArgs&&... args) {
273
6.38k
        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.38k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6.38k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6.38k
        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.38k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6.38k
        return AggregateFunctionPtr(result.release());
296
6.38k
    }
_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.6k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
14.6k
        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.6k
        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.6k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
14.6k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
14.6k
        if (have_nullable(argument_types_)) {
314
8.23k
            if (attr.enable_aggregate_function_null_v2) {
315
7.00k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
7.00k
                        result.release(), argument_types_, attr.is_window_function));
317
7.00k
            } else {
318
1.22k
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1.22k
                        result.release(), argument_types_, attr.is_window_function));
320
1.22k
            }
321
8.23k
        }
322
14.6k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
14.6k
        return AggregateFunctionPtr(result.release());
324
14.6k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
21
        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
21
        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
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
21
        if (have_nullable(argument_types_)) {
314
19
            if (attr.enable_aggregate_function_null_v2) {
315
19
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
19
                        result.release(), argument_types_, attr.is_window_function));
317
19
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
19
        }
322
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
21
        return AggregateFunctionPtr(result.release());
324
21
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
151
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
151
        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
151
        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
151
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
151
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
151
        if (have_nullable(argument_types_)) {
314
79
            if (attr.enable_aggregate_function_null_v2) {
315
79
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
79
                        result.release(), argument_types_, attr.is_window_function));
317
79
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
79
        }
322
151
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
151
        return AggregateFunctionPtr(result.release());
324
151
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
84
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
84
        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
84
        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
84
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
84
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
84
        if (have_nullable(argument_types_)) {
314
30
            if (attr.enable_aggregate_function_null_v2) {
315
30
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
30
                        result.release(), argument_types_, attr.is_window_function));
317
30
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
30
        }
322
84
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
84
        return AggregateFunctionPtr(result.release());
324
84
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
5.80k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
5.80k
        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.80k
        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.80k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
5.80k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
5.80k
        if (have_nullable(argument_types_)) {
314
3.96k
            if (attr.enable_aggregate_function_null_v2) {
315
3.09k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
3.09k
                        result.release(), argument_types_, attr.is_window_function));
317
3.09k
            } else {
318
865
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
865
                        result.release(), argument_types_, attr.is_window_function));
320
865
            }
321
3.96k
        }
322
5.80k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
5.80k
        return AggregateFunctionPtr(result.release());
324
5.80k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2.02k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2.02k
        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.02k
        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.02k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2.02k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2.02k
        if (have_nullable(argument_types_)) {
314
952
            if (attr.enable_aggregate_function_null_v2) {
315
952
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
952
                        result.release(), argument_types_, attr.is_window_function));
317
952
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
952
        }
322
2.02k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2.02k
        return AggregateFunctionPtr(result.release());
324
2.02k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
103
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
103
        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
103
        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
103
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
103
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
103
        if (have_nullable(argument_types_)) {
314
47
            if (attr.enable_aggregate_function_null_v2) {
315
47
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
47
                        result.release(), argument_types_, attr.is_window_function));
317
47
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
47
        }
322
103
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
103
        return AggregateFunctionPtr(result.release());
324
103
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
19
        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
19
        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
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
19
        if (have_nullable(argument_types_)) {
314
17
            if (attr.enable_aggregate_function_null_v2) {
315
17
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
17
                        result.release(), argument_types_, attr.is_window_function));
317
17
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
17
        }
322
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
19
        return AggregateFunctionPtr(result.release());
324
19
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
104
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
104
        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
104
        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
104
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
104
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
104
        if (have_nullable(argument_types_)) {
314
99
            if (attr.enable_aggregate_function_null_v2) {
315
99
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
99
                        result.release(), argument_types_, attr.is_window_function));
317
99
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
99
        }
322
104
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
104
        return AggregateFunctionPtr(result.release());
324
104
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_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_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_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
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
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
18
        return AggregateFunctionPtr(result.release());
324
18
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
819
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
819
        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
819
        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
819
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
819
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
819
        if (have_nullable(argument_types_)) {
314
418
            if (attr.enable_aggregate_function_null_v2) {
315
418
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
418
                        result.release(), argument_types_, attr.is_window_function));
317
418
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
418
        }
322
819
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
819
        return AggregateFunctionPtr(result.release());
324
819
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
284
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
284
        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
284
        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
284
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
284
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
284
        if (have_nullable(argument_types_)) {
314
209
            if (attr.enable_aggregate_function_null_v2) {
315
209
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
209
                        result.release(), argument_types_, attr.is_window_function));
317
209
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
209
        }
322
284
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
284
        return AggregateFunctionPtr(result.release());
324
284
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_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_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2.13k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2.13k
        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.13k
        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.13k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2.13k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2.13k
        if (have_nullable(argument_types_)) {
314
1.10k
            if (attr.enable_aggregate_function_null_v2) {
315
1.10k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1.10k
                        result.release(), argument_types_, attr.is_window_function));
317
1.10k
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1.10k
        }
322
2.13k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2.13k
        return AggregateFunctionPtr(result.release());
324
2.13k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
1.65k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
1.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
1.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
1.65k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
1.65k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
1.65k
        if (have_nullable(argument_types_)) {
314
487
            if (attr.enable_aggregate_function_null_v2) {
315
487
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
487
                        result.release(), argument_types_, attr.is_window_function));
317
487
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
487
        }
322
1.65k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
1.65k
        return AggregateFunctionPtr(result.release());
324
1.65k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
224
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
224
        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
224
        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
224
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
224
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
224
        if (have_nullable(argument_types_)) {
314
100
            if (attr.enable_aggregate_function_null_v2) {
315
100
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
100
                        result.release(), argument_types_, attr.is_window_function));
317
100
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
100
        }
322
224
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
224
        return AggregateFunctionPtr(result.release());
324
224
    }
_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
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_13PrimitiveTypeE37EEEJEEESt10shared_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_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
388
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
388
        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
388
        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
388
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
388
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
388
        if (have_nullable(argument_types_)) {
314
379
            if (attr.enable_aggregate_function_null_v2) {
315
17
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
17
                        result.release(), argument_types_, attr.is_window_function));
317
362
            } else {
318
362
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
362
                        result.release(), argument_types_, attr.is_window_function));
320
362
            }
321
379
        }
322
388
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
388
        return AggregateFunctionPtr(result.release());
324
388
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_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
1
            if (attr.enable_aggregate_function_null_v2) {
315
1
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1
        }
322
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
5
        return AggregateFunctionPtr(result.release());
324
5
    }
_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
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
3
            if (attr.enable_aggregate_function_null_v2) {
315
3
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
3
                        result.release(), argument_types_, attr.is_window_function));
317
3
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
3
        }
322
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
10
        return AggregateFunctionPtr(result.release());
324
10
    }
_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
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
1
        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
        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
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
1
        if (have_nullable(argument_types_)) {
314
1
            if (attr.enable_aggregate_function_null_v2) {
315
1
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1
        }
322
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
1
        return AggregateFunctionPtr(result.release());
324
1
    }
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
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
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
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
4
        return AggregateFunctionPtr(result.release());
324
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_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
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
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_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
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
1
        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
        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
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
1
        if (have_nullable(argument_types_)) {
314
1
            if (attr.enable_aggregate_function_null_v2) {
315
1
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1
        }
322
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
1
        return AggregateFunctionPtr(result.release());
324
1
    }
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
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
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
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
12
        return AggregateFunctionPtr(result.release());
324
12
    }
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
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
12
            if (attr.enable_aggregate_function_null_v2) {
315
11
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
11
                        result.release(), argument_types_, attr.is_window_function));
317
11
            } else {
318
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1
                        result.release(), argument_types_, attr.is_window_function));
320
1
            }
321
12
        }
322
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
14
        return AggregateFunctionPtr(result.release());
324
14
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
1
        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
        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
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
1
        if (have_nullable(argument_types_)) {
314
1
            if (attr.enable_aggregate_function_null_v2) {
315
1
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1
        }
322
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
1
        return AggregateFunctionPtr(result.release());
324
1
    }
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
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
8
        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
8
        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
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
8
        if (have_nullable(argument_types_)) {
314
3
            if (attr.enable_aggregate_function_null_v2) {
315
3
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
3
                        result.release(), argument_types_, attr.is_window_function));
317
3
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
3
        }
322
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
8
        return AggregateFunctionPtr(result.release());
324
8
    }
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
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
1
        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
        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
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
1
        if (have_nullable(argument_types_)) {
314
1
            if (attr.enable_aggregate_function_null_v2) {
315
1
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1
        }
322
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
1
        return AggregateFunctionPtr(result.release());
324
1
    }
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
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_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_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_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
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
1
        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
        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
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
1
        if (have_nullable(argument_types_)) {
314
1
            if (attr.enable_aggregate_function_null_v2) {
315
1
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1
        }
322
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
1
        return AggregateFunctionPtr(result.release());
324
1
    }
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
7
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
7
        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
7
        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
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
7
        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
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
7
        return AggregateFunctionPtr(result.release());
324
7
    }
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.72k
                                                       TArgs&&... args) {
333
2.72k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2.72k
                std::forward<TArgs>(args)..., argument_types_);
335
2.72k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2.72k
        return AggregateFunctionPtr(result.release());
337
2.72k
    }
_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
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_16RegrFunctionKindE1ELb1ELb0EEEJEEESt10shared_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_16RegrFunctionKindE1ELb0ELb1EEEJEEESt10shared_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_16RegrFunctionKindE1ELb0ELb0EEEJEEESt10shared_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_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
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_16RegrFunctionKindE3ELb1ELb0EEEJEEESt10shared_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_16RegrFunctionKindE3ELb0ELb1EEEJEEESt10shared_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_16RegrFunctionKindE3ELb0ELb0EEEJEEESt10shared_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_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
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_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb0EEEJEEESt10shared_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_16RegrFunctionKindE7ELb0ELb1EEEJEEESt10shared_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_16RegrFunctionKindE7ELb0ELb0EEEJEEESt10shared_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_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.37k
                                                       TArgs&&... args) {
333
1.37k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
1.37k
                std::forward<TArgs>(args)..., argument_types_);
335
1.37k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
1.37k
        return AggregateFunctionPtr(result.release());
337
1.37k
    }
_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
262
                                                       TArgs&&... args) {
333
262
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
262
                std::forward<TArgs>(args)..., argument_types_);
335
262
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
262
        return AggregateFunctionPtr(result.release());
337
262
    }
_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
409
                                                       TArgs&&... args) {
333
409
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
409
                std::forward<TArgs>(args)..., argument_types_);
335
409
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
409
        return AggregateFunctionPtr(result.release());
337
409
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
18
                                                       TArgs&&... args) {
333
18
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
18
                std::forward<TArgs>(args)..., argument_types_);
335
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
18
        return AggregateFunctionPtr(result.release());
337
18
    }
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
54.5k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
54.5k
        auto create = [&]<PrimitiveType Ptype>() {
375
53.8k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
53.8k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
53.8k
        };
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
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_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
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_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
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_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
374
        auto create = [&]<PrimitiveType Ptype>() {
375
374
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
374
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
374
        };
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
387
        auto create = [&]<PrimitiveType Ptype>() {
375
387
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
387
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
387
        };
_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
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
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
397
        auto create = [&]<PrimitiveType Ptype>() {
375
397
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
397
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
397
        };
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
151
        auto create = [&]<PrimitiveType Ptype>() {
375
151
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
151
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
151
        };
_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
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_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
151
        auto create = [&]<PrimitiveType Ptype>() {
375
151
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
151
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
151
        };
_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
84
        auto create = [&]<PrimitiveType Ptype>() {
375
84
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
84
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
84
        };
_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.80k
        auto create = [&]<PrimitiveType Ptype>() {
375
5.80k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5.80k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
5.80k
        };
_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.02k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.02k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.02k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.02k
        };
_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
103
        auto create = [&]<PrimitiveType Ptype>() {
375
103
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
103
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
103
        };
_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
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_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
104
        auto create = [&]<PrimitiveType Ptype>() {
375
104
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
104
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
104
        };
_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
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_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
        };
_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
819
        auto create = [&]<PrimitiveType Ptype>() {
375
819
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
819
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
819
        };
_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
284
        auto create = [&]<PrimitiveType Ptype>() {
375
284
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
284
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
284
        };
_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
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_10EEEDav
Line
Count
Source
374
2.13k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.13k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.13k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.13k
        };
_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.65k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.65k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.65k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.65k
        };
_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
224
        auto create = [&]<PrimitiveType Ptype>() {
375
224
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
224
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
224
        };
_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
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_37EEEDav
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_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
401
        auto create = [&]<PrimitiveType Ptype>() {
375
401
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
401
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
401
        };
_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
1.00k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.00k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.00k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.00k
        };
_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
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_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
144
        auto create = [&]<PrimitiveType Ptype>() {
375
144
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
144
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
144
        };
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
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_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
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_5EEEDav
Line
Count
Source
374
407
        auto create = [&]<PrimitiveType Ptype>() {
375
407
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
407
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
407
        };
_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
28
        auto create = [&]<PrimitiveType Ptype>() {
375
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
28
        auto create = [&]<PrimitiveType Ptype>() {
375
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
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_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
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_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
408
        auto create = [&]<PrimitiveType Ptype>() {
375
408
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
408
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
408
        };
_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
28
        auto create = [&]<PrimitiveType Ptype>() {
375
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
28
        auto create = [&]<PrimitiveType Ptype>() {
375
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
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_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
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_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
408
        auto create = [&]<PrimitiveType Ptype>() {
375
408
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
408
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
408
        };
_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
28
        auto create = [&]<PrimitiveType Ptype>() {
375
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
28
        auto create = [&]<PrimitiveType Ptype>() {
375
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
28
        };
_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
821
        auto create = [&]<PrimitiveType Ptype>() {
375
821
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
821
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
821
        };
_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
263
        auto create = [&]<PrimitiveType Ptype>() {
375
263
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
263
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
263
        };
_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
66
        auto create = [&]<PrimitiveType Ptype>() {
375
66
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
66
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
66
        };
_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
402
        auto create = [&]<PrimitiveType Ptype>() {
375
402
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
402
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
402
        };
_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
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_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
695
        auto create = [&]<PrimitiveType Ptype>() {
375
695
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
695
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
695
        };
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
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_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
41
        auto create = [&]<PrimitiveType Ptype>() {
375
41
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
41
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
41
        };
_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
37
        auto create = [&]<PrimitiveType Ptype>() {
375
37
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
37
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
37
        };
_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
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_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
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_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.81k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.81k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.81k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.81k
        };
_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.46k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.46k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.46k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.46k
        };
_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.88k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.88k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.88k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.88k
        };
_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.24k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.24k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.24k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.24k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
Line
Count
Source
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.30k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.30k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.30k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.30k
        };
_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.35k
        auto create = [&]<PrimitiveType Ptype>() {
375
6.35k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
6.35k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
6.35k
        };
_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.59k
        auto create = [&]<PrimitiveType Ptype>() {
375
3.59k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3.59k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3.59k
        };
_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
85
        auto create = [&]<PrimitiveType Ptype>() {
375
85
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
85
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
85
        };
_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
449
        auto create = [&]<PrimitiveType Ptype>() {
375
449
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
449
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
449
        };
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
168
        auto create = [&]<PrimitiveType Ptype>() {
375
168
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
168
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
168
        };
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
387
        auto create = [&]<PrimitiveType Ptype>() {
375
387
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
387
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
387
        };
_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
168
        auto create = [&]<PrimitiveType Ptype>() {
375
168
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
168
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
168
        };
_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
385
        auto create = [&]<PrimitiveType Ptype>() {
375
385
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
385
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
385
        };
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
662
        auto create = [&]<PrimitiveType Ptype>() {
375
662
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
662
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
662
        };
_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
93
        auto create = [&]<PrimitiveType Ptype>() {
375
93
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
93
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
93
        };
_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
564
        auto create = [&]<PrimitiveType Ptype>() {
375
564
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
564
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
564
        };
_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
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_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
233
        auto create = [&]<PrimitiveType Ptype>() {
375
233
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
233
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
233
        };
_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
54
        auto create = [&]<PrimitiveType Ptype>() {
375
54
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
54
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
54
        };
_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
54.5k
        AggregateFunctionPtr result = nullptr;
379
54.5k
        auto type = argument_types[define_index]->get_primitive_type();
380
54.5k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
54.5k
            type == PrimitiveType::TYPE_JSONB) {
382
2.28k
            type = PrimitiveType::TYPE_VARCHAR;
383
2.28k
        }
384
385
54.5k
        (
386
722k
                [&] {
387
722k
                    if (type == AllowedTypes) {
388
53.8k
                        result = create.template operator()<AllowedTypes>();
389
53.8k
                    }
390
722k
                }(),
_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
3
                [&] {
387
3
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
3
                [&] {
387
3
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
3
                [&] {
387
3
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
3
                [&] {
387
3
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
3
                [&] {
387
3
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
10
                [&] {
387
10
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
10
                [&] {
387
10
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
10
                [&] {
387
10
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
10
                [&] {
387
10
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
10
                [&] {
387
10
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
502
                [&] {
387
502
                    if (type == AllowedTypes) {
388
78
                        result = create.template operator()<AllowedTypes>();
389
78
                    }
390
502
                }(),
_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
504
                [&] {
387
504
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
504
                }(),
_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
504
                [&] {
387
504
                    if (type == AllowedTypes) {
388
374
                        result = create.template operator()<AllowedTypes>();
389
374
                    }
390
504
                }(),
_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
503
                [&] {
387
503
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
503
                }(),
_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
502
                [&] {
387
502
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
502
                }(),
_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
535
                [&] {
387
535
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
535
                }(),
_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
535
                [&] {
387
535
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
535
                }(),
_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
536
                [&] {
387
536
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
536
                }(),
_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
538
                [&] {
387
538
                    if (type == AllowedTypes) {
388
390
                        result = create.template operator()<AllowedTypes>();
389
390
                    }
390
538
                }(),
_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
536
                [&] {
387
536
                    if (type == AllowedTypes) {
388
22
                        result = create.template operator()<AllowedTypes>();
389
22
                    }
390
536
                }(),
_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
535
                [&] {
387
535
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
535
                }(),
_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
537
                [&] {
387
537
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
537
                }(),
_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
533
                [&] {
387
533
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
533
                }(),
_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
535
                [&] {
387
535
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
535
                }(),
_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
533
                [&] {
387
533
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
533
                }(),
_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
536
                [&] {
387
536
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
536
                }(),
_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
535
                [&] {
387
535
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
535
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
400
                [&] {
387
400
                    if (type == AllowedTypes) {
388
400
                        result = create.template operator()<AllowedTypes>();
389
400
                    }
390
400
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
397
                [&] {
387
397
                    if (type == AllowedTypes) {
388
397
                        result = create.template operator()<AllowedTypes>();
389
397
                    }
390
397
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
157
                [&] {
387
157
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
157
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
157
                [&] {
387
157
                    if (type == AllowedTypes) {
388
151
                        result = create.template operator()<AllowedTypes>();
389
151
                    }
390
157
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
157
                [&] {
387
157
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
157
                }(),
_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.6k
                [&] {
387
13.6k
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
13.6k
                }(),
_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.6k
                [&] {
387
13.6k
                    if (type == AllowedTypes) {
388
151
                        result = create.template operator()<AllowedTypes>();
389
151
                    }
390
13.6k
                }(),
_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.6k
                [&] {
387
13.6k
                    if (type == AllowedTypes) {
388
84
                        result = create.template operator()<AllowedTypes>();
389
84
                    }
390
13.6k
                }(),
_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.6k
                [&] {
387
13.6k
                    if (type == AllowedTypes) {
388
5.80k
                        result = create.template operator()<AllowedTypes>();
389
5.80k
                    }
390
13.6k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
2.02k
                        result = create.template operator()<AllowedTypes>();
389
2.02k
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
103
                        result = create.template operator()<AllowedTypes>();
389
103
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
104
                        result = create.template operator()<AllowedTypes>();
389
104
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
18
                        result = create.template operator()<AllowedTypes>();
389
18
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
818
                        result = create.template operator()<AllowedTypes>();
389
818
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
284
                        result = create.template operator()<AllowedTypes>();
389
284
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
14
                        result = create.template operator()<AllowedTypes>();
389
14
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
2.13k
                        result = create.template operator()<AllowedTypes>();
389
2.13k
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
1.65k
                        result = create.template operator()<AllowedTypes>();
389
1.65k
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
224
                        result = create.template operator()<AllowedTypes>();
389
224
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
13.7k
                }(),
_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.7k
                [&] {
387
13.7k
                    if (type == AllowedTypes) {
388
242
                        result = create.template operator()<AllowedTypes>();
389
242
                    }
390
13.7k
                }(),
_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
401
                [&] {
387
401
                    if (type == AllowedTypes) {
388
401
                        result = create.template operator()<AllowedTypes>();
389
401
                    }
390
401
                }(),
_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.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
86
                        result = create.template operator()<AllowedTypes>();
389
86
                    }
390
1.50k
                }(),
_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.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
29
                        result = create.template operator()<AllowedTypes>();
389
29
                    }
390
1.50k
                }(),
_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.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
1.00k
                        result = create.template operator()<AllowedTypes>();
389
1.00k
                    }
390
1.50k
                }(),
_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.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
244
                        result = create.template operator()<AllowedTypes>();
389
244
                    }
390
1.50k
                }(),
_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.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.50k
                }(),
_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.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
144
                        result = create.template operator()<AllowedTypes>();
389
144
                    }
390
1.50k
                }(),
_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.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.50k
                }(),
_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
519
                [&] {
387
519
                    if (type == AllowedTypes) {
388
29
                        result = create.template operator()<AllowedTypes>();
389
29
                    }
390
519
                }(),
_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
518
                [&] {
387
518
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
518
                }(),
_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
518
                [&] {
387
518
                    if (type == AllowedTypes) {
388
407
                        result = create.template operator()<AllowedTypes>();
389
407
                    }
390
518
                }(),
_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
519
                [&] {
387
519
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
519
                }(),
_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
518
                [&] {
387
518
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
518
                }(),
_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
516
                [&] {
387
516
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
516
                }(),
_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
515
                [&] {
387
515
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
515
                }(),
_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
515
                [&] {
387
515
                    if (type == AllowedTypes) {
388
407
                        result = create.template operator()<AllowedTypes>();
389
407
                    }
390
515
                }(),
_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
516
                [&] {
387
516
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
516
                }(),
_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
516
                [&] {
387
516
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
516
                }(),
_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
515
                [&] {
387
515
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
515
                }(),
_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
515
                [&] {
387
515
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
515
                }(),
_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
516
                [&] {
387
516
                    if (type == AllowedTypes) {
388
408
                        result = create.template operator()<AllowedTypes>();
389
408
                    }
390
516
                }(),
_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
515
                [&] {
387
515
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
515
                }(),
_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
516
                [&] {
387
516
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
516
                }(),
_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.82k
                [&] {
387
1.82k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.82k
                }(),
_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.82k
                [&] {
387
1.82k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
1.82k
                }(),
_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.82k
                [&] {
387
1.82k
                    if (type == AllowedTypes) {
388
820
                        result = create.template operator()<AllowedTypes>();
389
820
                    }
390
1.82k
                }(),
_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.82k
                [&] {
387
1.82k
                    if (type == AllowedTypes) {
388
263
                        result = create.template operator()<AllowedTypes>();
389
263
                    }
390
1.82k
                }(),
_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.81k
                [&] {
387
1.81k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.81k
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
66
                        result = create.template operator()<AllowedTypes>();
389
66
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
6
                        result = create.template operator()<AllowedTypes>();
389
6
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
18
                        result = create.template operator()<AllowedTypes>();
389
18
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
43
                        result = create.template operator()<AllowedTypes>();
389
43
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
710
                }(),
_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
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
487
                        result = create.template operator()<AllowedTypes>();
389
487
                    }
390
710
                }(),
_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
973
                [&] {
387
973
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
973
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
974
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
974
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
402
                        result = create.template operator()<AllowedTypes>();
389
402
                    }
390
974
                }(),
_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
975
                [&] {
387
975
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
975
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
974
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
974
                }(),
_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
973
                [&] {
387
973
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
973
                }(),
_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
973
                [&] {
387
973
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
973
                }(),
_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
973
                [&] {
387
973
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
973
                }(),
_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
973
                [&] {
387
973
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
973
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
974
                }(),
_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
973
                [&] {
387
973
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
973
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
974
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
974
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
71
                        result = create.template operator()<AllowedTypes>();
389
71
                    }
390
974
                }(),
_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
975
                [&] {
387
975
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
975
                }(),
_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
974
                [&] {
387
974
                    if (type == AllowedTypes) {
388
240
                        result = create.template operator()<AllowedTypes>();
389
240
                    }
390
974
                }(),
_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
763
                [&] {
387
763
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
763
                }(),
_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
765
                [&] {
387
765
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
765
                }(),
_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
767
                [&] {
387
767
                    if (type == AllowedTypes) {
388
34
                        result = create.template operator()<AllowedTypes>();
389
34
                    }
390
767
                }(),
_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
765
                [&] {
387
765
                    if (type == AllowedTypes) {
388
694
                        result = create.template operator()<AllowedTypes>();
389
694
                    }
390
765
                }(),
_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
771
                [&] {
387
771
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
771
                }(),
_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
767
                [&] {
387
767
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
767
                }(),
_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
768
                [&] {
387
768
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
768
                }(),
_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
479
                [&] {
387
479
                    if (type == AllowedTypes) {
388
116
                        result = create.template operator()<AllowedTypes>();
389
116
                    }
390
479
                }(),
_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
480
                [&] {
387
480
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
480
                }(),
_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
479
                [&] {
387
479
                    if (type == AllowedTypes) {
388
359
                        result = create.template operator()<AllowedTypes>();
389
359
                    }
390
479
                }(),
_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
480
                [&] {
387
480
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
480
                }(),
_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
481
                [&] {
387
481
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
481
                }(),
_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
480
                [&] {
387
480
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
480
                }(),
_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
481
                [&] {
387
481
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
481
                }(),
_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
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
136
                }(),
_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
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
15
                        result = create.template operator()<AllowedTypes>();
389
15
                    }
390
136
                }(),
_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
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
41
                        result = create.template operator()<AllowedTypes>();
389
41
                    }
390
136
                }(),
_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
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
37
                        result = create.template operator()<AllowedTypes>();
389
37
                    }
390
136
                }(),
_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
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
136
                }(),
_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
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
136
                }(),
_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
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
136
                }(),
_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
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
95
                }(),
_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
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
7
                        result = create.template operator()<AllowedTypes>();
389
7
                    }
390
95
                }(),
_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
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
95
                }(),
_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
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
14
                        result = create.template operator()<AllowedTypes>();
389
14
                    }
390
95
                }(),
_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
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
95
                }(),
_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
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
95
                }(),
_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
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
95
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
921
                        result = create.template operator()<AllowedTypes>();
389
921
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
980
                        result = create.template operator()<AllowedTypes>();
389
980
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
1.20k
                        result = create.template operator()<AllowedTypes>();
389
1.20k
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
2.81k
                        result = create.template operator()<AllowedTypes>();
389
2.81k
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
1.08k
                        result = create.template operator()<AllowedTypes>();
389
1.08k
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
1.46k
                        result = create.template operator()<AllowedTypes>();
389
1.46k
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
1.88k
                        result = create.template operator()<AllowedTypes>();
389
1.88k
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
894
                        result = create.template operator()<AllowedTypes>();
389
894
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
30
                        result = create.template operator()<AllowedTypes>();
389
30
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
1.24k
                        result = create.template operator()<AllowedTypes>();
389
1.24k
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
12.5k
                }(),
_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.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
12.5k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
1.30k
                        result = create.template operator()<AllowedTypes>();
389
1.30k
                    }
390
11.8k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
51
                        result = create.template operator()<AllowedTypes>();
389
51
                    }
390
11.8k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
6.34k
                        result = create.template operator()<AllowedTypes>();
389
6.34k
                    }
390
11.8k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
3.59k
                        result = create.template operator()<AllowedTypes>();
389
3.59k
                    }
390
11.8k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
85
                        result = create.template operator()<AllowedTypes>();
389
85
                    }
390
11.8k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
11.8k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
449
                        result = create.template operator()<AllowedTypes>();
389
449
                    }
390
11.8k
                }(),
_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.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
11.8k
                }(),
_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
168
                        result = create.template operator()<AllowedTypes>();
389
168
                    }
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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
387
                        result = create.template operator()<AllowedTypes>();
389
387
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
117
                        result = create.template operator()<AllowedTypes>();
389
117
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
52
                        result = create.template operator()<AllowedTypes>();
389
52
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.10k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
468
                        result = create.template operator()<AllowedTypes>();
389
468
                    }
390
1.09k
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
168
                        result = create.template operator()<AllowedTypes>();
389
168
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
70
                        result = create.template operator()<AllowedTypes>();
389
70
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
6
                        result = create.template operator()<AllowedTypes>();
389
6
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
76
                        result = create.template operator()<AllowedTypes>();
389
76
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
398
                }(),
_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
557
                [&] {
387
557
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
557
                }(),
_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
558
                [&] {
387
558
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
558
                }(),
_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
565
                [&] {
387
565
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
565
                }(),
_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
560
                [&] {
387
560
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
560
                }(),
_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
559
                [&] {
387
559
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
559
                }(),
_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
561
                [&] {
387
561
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
561
                }(),
_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
560
                [&] {
387
560
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
560
                }(),
_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
560
                [&] {
387
560
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
560
                }(),
_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
559
                [&] {
387
559
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
559
                }(),
_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
561
                [&] {
387
561
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
561
                }(),
_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
560
                [&] {
387
560
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
560
                }(),
_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
560
                [&] {
387
560
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
560
                }(),
_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
564
                [&] {
387
564
                    if (type == AllowedTypes) {
388
385
                        result = create.template operator()<AllowedTypes>();
389
385
                    }
390
564
                }(),
_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
565
                [&] {
387
565
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
565
                }(),
_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
564
                [&] {
387
564
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
564
                }(),
_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
562
                [&] {
387
562
                    if (type == AllowedTypes) {
388
76
                        result = create.template operator()<AllowedTypes>();
389
76
                    }
390
562
                }(),
_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
563
                [&] {
387
563
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
563
                }(),
_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
561
                [&] {
387
561
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
561
                }(),
_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
564
                [&] {
387
564
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
564
                }(),
_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
564
                [&] {
387
564
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
564
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.61k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
1.61k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.61k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
661
                        result = create.template operator()<AllowedTypes>();
389
661
                    }
390
1.61k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
93
                        result = create.template operator()<AllowedTypes>();
389
93
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
1.62k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
1.61k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
564
                        result = create.template operator()<AllowedTypes>();
389
564
                    }
390
1.61k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
1.61k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.61k
                }(),
_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.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.61k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.62k
                }(),
_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.62k
                [&] {
387
1.62k
                    if (type == AllowedTypes) {
388
233
                        result = create.template operator()<AllowedTypes>();
389
233
                    }
390
1.62k
                }(),
_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
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
62
                        result = create.template operator()<AllowedTypes>();
389
62
                    }
390
328
                }(),
_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
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
36
                        result = create.template operator()<AllowedTypes>();
389
36
                    }
390
328
                }(),
_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
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
328
                }(),
_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
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
54
                        result = create.template operator()<AllowedTypes>();
389
54
                    }
390
328
                }(),
_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
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
36
                        result = create.template operator()<AllowedTypes>();
389
36
                    }
390
328
                }(),
_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
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
328
                }(),
_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
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
56
                        result = create.template operator()<AllowedTypes>();
389
56
                    }
390
328
                }(),
_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
332
                [&] {
387
332
                    if (type == AllowedTypes) {
388
46
                        result = create.template operator()<AllowedTypes>();
389
46
                    }
390
332
                }(),
_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
332
                [&] {
387
332
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
332
                }(),
_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
332
                [&] {
387
332
                    if (type == AllowedTypes) {
388
69
                        result = create.template operator()<AllowedTypes>();
389
69
                    }
390
332
                }(),
_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
54.5k
                ...);
392
393
54.5k
        return result;
394
54.5k
    }
_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
3
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
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
        };
378
3
        AggregateFunctionPtr result = nullptr;
379
3
        auto type = argument_types[define_index]->get_primitive_type();
380
3
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
3
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
3
        (
386
3
                [&] {
387
3
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
3
                }(),
391
3
                ...);
392
393
3
        return result;
394
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
10
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
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
        };
378
10
        AggregateFunctionPtr result = nullptr;
379
10
        auto type = argument_types[define_index]->get_primitive_type();
380
10
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
10
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
10
        (
386
10
                [&] {
387
10
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
10
                }(),
391
10
                ...);
392
393
10
        return result;
394
10
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
502
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
502
        auto create = [&]<PrimitiveType Ptype>() {
375
502
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
502
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
502
        };
378
502
        AggregateFunctionPtr result = nullptr;
379
502
        auto type = argument_types[define_index]->get_primitive_type();
380
503
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
502
            type == PrimitiveType::TYPE_JSONB) {
382
4
            type = PrimitiveType::TYPE_VARCHAR;
383
4
        }
384
385
502
        (
386
502
                [&] {
387
502
                    if (type == AllowedTypes) {
388
502
                        result = create.template operator()<AllowedTypes>();
389
502
                    }
390
502
                }(),
391
502
                ...);
392
393
502
        return result;
394
502
    }
_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
538
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
538
        auto create = [&]<PrimitiveType Ptype>() {
375
538
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
538
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
538
        };
378
538
        AggregateFunctionPtr result = nullptr;
379
538
        auto type = argument_types[define_index]->get_primitive_type();
380
538
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
538
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
538
        (
386
538
                [&] {
387
538
                    if (type == AllowedTypes) {
388
538
                        result = create.template operator()<AllowedTypes>();
389
538
                    }
390
538
                }(),
391
538
                ...);
392
393
538
        return result;
394
538
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
398
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
398
        auto create = [&]<PrimitiveType Ptype>() {
375
398
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
398
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
398
        };
378
398
        AggregateFunctionPtr result = nullptr;
379
398
        auto type = argument_types[define_index]->get_primitive_type();
380
400
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
400
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
398
        (
386
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
398
                        result = create.template operator()<AllowedTypes>();
389
398
                    }
390
398
                }(),
391
398
                ...);
392
393
398
        return result;
394
398
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
397
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
397
        auto create = [&]<PrimitiveType Ptype>() {
375
397
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
397
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
397
        };
378
397
        AggregateFunctionPtr result = nullptr;
379
397
        auto type = argument_types[define_index]->get_primitive_type();
380
397
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
397
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
397
        (
386
397
                [&] {
387
397
                    if (type == AllowedTypes) {
388
397
                        result = create.template operator()<AllowedTypes>();
389
397
                    }
390
397
                }(),
391
397
                ...);
392
393
397
        return result;
394
397
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
157
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
157
        auto create = [&]<PrimitiveType Ptype>() {
375
157
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
157
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
157
        };
378
157
        AggregateFunctionPtr result = nullptr;
379
157
        auto type = argument_types[define_index]->get_primitive_type();
380
157
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
157
            type == PrimitiveType::TYPE_JSONB) {
382
141
            type = PrimitiveType::TYPE_VARCHAR;
383
141
        }
384
385
157
        (
386
157
                [&] {
387
157
                    if (type == AllowedTypes) {
388
157
                        result = create.template operator()<AllowedTypes>();
389
157
                    }
390
157
                }(),
391
157
                ...);
392
393
157
        return result;
394
157
    }
_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.6k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
13.6k
        auto create = [&]<PrimitiveType Ptype>() {
375
13.6k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
13.6k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
13.6k
        };
378
13.6k
        AggregateFunctionPtr result = nullptr;
379
13.6k
        auto type = argument_types[define_index]->get_primitive_type();
380
13.6k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
13.6k
            type == PrimitiveType::TYPE_JSONB) {
382
549
            type = PrimitiveType::TYPE_VARCHAR;
383
549
        }
384
385
13.6k
        (
386
13.6k
                [&] {
387
13.6k
                    if (type == AllowedTypes) {
388
13.6k
                        result = create.template operator()<AllowedTypes>();
389
13.6k
                    }
390
13.6k
                }(),
391
13.6k
                ...);
392
393
13.6k
        return result;
394
13.6k
    }
_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
401
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
401
        auto create = [&]<PrimitiveType Ptype>() {
375
401
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
401
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
401
        };
378
401
        AggregateFunctionPtr result = nullptr;
379
401
        auto type = argument_types[define_index]->get_primitive_type();
380
401
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
401
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
401
        (
386
401
                [&] {
387
401
                    if (type == AllowedTypes) {
388
401
                        result = create.template operator()<AllowedTypes>();
389
401
                    }
390
401
                }(),
391
401
                ...);
392
393
401
        return result;
394
401
    }
_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.50k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.50k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.50k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.50k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.50k
        };
378
1.50k
        AggregateFunctionPtr result = nullptr;
379
1.50k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.50k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.50k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
1.50k
        (
386
1.50k
                [&] {
387
1.50k
                    if (type == AllowedTypes) {
388
1.50k
                        result = create.template operator()<AllowedTypes>();
389
1.50k
                    }
390
1.50k
                }(),
391
1.50k
                ...);
392
393
1.50k
        return result;
394
1.50k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
519
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
519
        auto create = [&]<PrimitiveType Ptype>() {
375
519
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
519
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
519
        };
378
519
        AggregateFunctionPtr result = nullptr;
379
519
        auto type = argument_types[define_index]->get_primitive_type();
380
519
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
519
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
519
        (
386
519
                [&] {
387
519
                    if (type == AllowedTypes) {
388
519
                        result = create.template operator()<AllowedTypes>();
389
519
                    }
390
519
                }(),
391
519
                ...);
392
393
519
        return result;
394
519
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
516
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
516
        auto create = [&]<PrimitiveType Ptype>() {
375
516
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
516
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
516
        };
378
516
        AggregateFunctionPtr result = nullptr;
379
516
        auto type = argument_types[define_index]->get_primitive_type();
380
516
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
516
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
516
        (
386
516
                [&] {
387
516
                    if (type == AllowedTypes) {
388
516
                        result = create.template operator()<AllowedTypes>();
389
516
                    }
390
516
                }(),
391
516
                ...);
392
393
516
        return result;
394
516
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
516
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
516
        auto create = [&]<PrimitiveType Ptype>() {
375
516
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
516
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
516
        };
378
516
        AggregateFunctionPtr result = nullptr;
379
516
        auto type = argument_types[define_index]->get_primitive_type();
380
516
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
516
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
516
        (
386
516
                [&] {
387
516
                    if (type == AllowedTypes) {
388
516
                        result = create.template operator()<AllowedTypes>();
389
516
                    }
390
516
                }(),
391
516
                ...);
392
393
516
        return result;
394
516
    }
_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.81k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.81k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.81k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.81k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.81k
        };
378
1.81k
        AggregateFunctionPtr result = nullptr;
379
1.81k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.81k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.81k
            type == PrimitiveType::TYPE_JSONB) {
382
407
            type = PrimitiveType::TYPE_VARCHAR;
383
407
        }
384
385
1.81k
        (
386
1.81k
                [&] {
387
1.81k
                    if (type == AllowedTypes) {
388
1.81k
                        result = create.template operator()<AllowedTypes>();
389
1.81k
                    }
390
1.81k
                }(),
391
1.81k
                ...);
392
393
1.81k
        return result;
394
1.81k
    }
_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
710
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
710
        auto create = [&]<PrimitiveType Ptype>() {
375
710
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
710
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
710
        };
378
710
        AggregateFunctionPtr result = nullptr;
379
710
        auto type = argument_types[define_index]->get_primitive_type();
380
710
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
710
            type == PrimitiveType::TYPE_JSONB) {
382
23
            type = PrimitiveType::TYPE_VARCHAR;
383
23
        }
384
385
710
        (
386
710
                [&] {
387
710
                    if (type == AllowedTypes) {
388
710
                        result = create.template operator()<AllowedTypes>();
389
710
                    }
390
710
                }(),
391
710
                ...);
392
393
710
        return result;
394
710
    }
_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
975
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
975
        auto create = [&]<PrimitiveType Ptype>() {
375
975
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
975
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
975
        };
378
975
        AggregateFunctionPtr result = nullptr;
379
975
        auto type = argument_types[define_index]->get_primitive_type();
380
975
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
975
            type == PrimitiveType::TYPE_JSONB) {
382
40
            type = PrimitiveType::TYPE_VARCHAR;
383
40
        }
384
385
975
        (
386
975
                [&] {
387
975
                    if (type == AllowedTypes) {
388
975
                        result = create.template operator()<AllowedTypes>();
389
975
                    }
390
975
                }(),
391
975
                ...);
392
393
975
        return result;
394
975
    }
_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
766
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
766
        auto create = [&]<PrimitiveType Ptype>() {
375
766
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
766
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
766
        };
378
766
        AggregateFunctionPtr result = nullptr;
379
766
        auto type = argument_types[define_index]->get_primitive_type();
380
766
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
766
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
766
        (
386
766
                [&] {
387
766
                    if (type == AllowedTypes) {
388
766
                        result = create.template operator()<AllowedTypes>();
389
766
                    }
390
766
                }(),
391
766
                ...);
392
393
766
        return result;
394
766
    }
_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
481
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
481
        auto create = [&]<PrimitiveType Ptype>() {
375
481
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
481
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
481
        };
378
481
        AggregateFunctionPtr result = nullptr;
379
481
        auto type = argument_types[define_index]->get_primitive_type();
380
481
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
481
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
481
        (
386
481
                [&] {
387
481
                    if (type == AllowedTypes) {
388
481
                        result = create.template operator()<AllowedTypes>();
389
481
                    }
390
481
                }(),
391
481
                ...);
392
393
481
        return result;
394
481
    }
_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
136
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
136
        auto create = [&]<PrimitiveType Ptype>() {
375
136
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
136
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
136
        };
378
136
        AggregateFunctionPtr result = nullptr;
379
136
        auto type = argument_types[define_index]->get_primitive_type();
380
136
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
136
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
136
        (
386
136
                [&] {
387
136
                    if (type == AllowedTypes) {
388
136
                        result = create.template operator()<AllowedTypes>();
389
136
                    }
390
136
                }(),
391
136
                ...);
392
393
136
        return result;
394
136
    }
_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
95
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
95
        auto create = [&]<PrimitiveType Ptype>() {
375
95
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
95
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
95
        };
378
95
        AggregateFunctionPtr result = nullptr;
379
95
        auto type = argument_types[define_index]->get_primitive_type();
380
95
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
95
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
95
        (
386
95
                [&] {
387
95
                    if (type == AllowedTypes) {
388
95
                        result = create.template operator()<AllowedTypes>();
389
95
                    }
390
95
                }(),
391
95
                ...);
392
393
95
        return result;
394
95
    }
_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.5k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
12.5k
        auto create = [&]<PrimitiveType Ptype>() {
375
12.5k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
12.5k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
12.5k
        };
378
12.5k
        AggregateFunctionPtr result = nullptr;
379
12.5k
        auto type = argument_types[define_index]->get_primitive_type();
380
12.5k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
12.5k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
12.5k
        (
386
12.5k
                [&] {
387
12.5k
                    if (type == AllowedTypes) {
388
12.5k
                        result = create.template operator()<AllowedTypes>();
389
12.5k
                    }
390
12.5k
                }(),
391
12.5k
                ...);
392
393
12.5k
        return result;
394
12.5k
    }
_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.8k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
11.8k
        auto create = [&]<PrimitiveType Ptype>() {
375
11.8k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
11.8k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
11.8k
        };
378
11.8k
        AggregateFunctionPtr result = nullptr;
379
11.8k
        auto type = argument_types[define_index]->get_primitive_type();
380
11.8k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
11.8k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
11.8k
        (
386
11.8k
                [&] {
387
11.8k
                    if (type == AllowedTypes) {
388
11.8k
                        result = create.template operator()<AllowedTypes>();
389
11.8k
                    }
390
11.8k
                }(),
391
11.8k
                ...);
392
393
11.8k
        return result;
394
11.8k
    }
_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.10k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.10k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.10k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.10k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.10k
        };
378
1.10k
        AggregateFunctionPtr result = nullptr;
379
1.10k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.10k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.10k
            type == PrimitiveType::TYPE_JSONB) {
382
273
            type = PrimitiveType::TYPE_VARCHAR;
383
273
        }
384
385
1.10k
        (
386
1.10k
                [&] {
387
1.10k
                    if (type == AllowedTypes) {
388
1.10k
                        result = create.template operator()<AllowedTypes>();
389
1.10k
                    }
390
1.10k
                }(),
391
1.10k
                ...);
392
393
1.10k
        return result;
394
1.10k
    }
_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
398
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
398
        auto create = [&]<PrimitiveType Ptype>() {
375
398
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
398
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
398
        };
378
398
        AggregateFunctionPtr result = nullptr;
379
398
        auto type = argument_types[define_index]->get_primitive_type();
380
398
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
398
            type == PrimitiveType::TYPE_JSONB) {
382
26
            type = PrimitiveType::TYPE_VARCHAR;
383
26
        }
384
385
398
        (
386
398
                [&] {
387
398
                    if (type == AllowedTypes) {
388
398
                        result = create.template operator()<AllowedTypes>();
389
398
                    }
390
398
                }(),
391
398
                ...);
392
393
398
        return result;
394
398
    }
_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
564
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
564
        auto create = [&]<PrimitiveType Ptype>() {
375
564
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
564
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
564
        };
378
564
        AggregateFunctionPtr result = nullptr;
379
564
        auto type = argument_types[define_index]->get_primitive_type();
380
564
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
564
            type == PrimitiveType::TYPE_JSONB) {
382
275
            type = PrimitiveType::TYPE_VARCHAR;
383
275
        }
384
385
564
        (
386
564
                [&] {
387
564
                    if (type == AllowedTypes) {
388
564
                        result = create.template operator()<AllowedTypes>();
389
564
                    }
390
564
                }(),
391
564
                ...);
392
393
564
        return result;
394
564
    }
_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.61k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.61k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.61k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.61k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.61k
        };
378
1.61k
        AggregateFunctionPtr result = nullptr;
379
1.61k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.61k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.61k
            type == PrimitiveType::TYPE_JSONB) {
382
522
            type = PrimitiveType::TYPE_VARCHAR;
383
522
        }
384
385
1.61k
        (
386
1.61k
                [&] {
387
1.61k
                    if (type == AllowedTypes) {
388
1.61k
                        result = create.template operator()<AllowedTypes>();
389
1.61k
                    }
390
1.61k
                }(),
391
1.61k
                ...);
392
393
1.61k
        return result;
394
1.61k
    }
_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
328
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
328
        auto create = [&]<PrimitiveType Ptype>() {
375
328
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
328
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
328
        };
378
328
        AggregateFunctionPtr result = nullptr;
379
328
        auto type = argument_types[define_index]->get_primitive_type();
380
328
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
328
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
328
        (
386
328
                [&] {
387
328
                    if (type == AllowedTypes) {
388
328
                        result = create.template operator()<AllowedTypes>();
389
328
                    }
390
328
                }(),
391
328
                ...);
392
393
328
        return result;
394
328
    }
_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.20k
                                                             TArgs&&... args) {
403
3.20k
        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.20k
            } else {
412
3.20k
                return creator_without_type::create<
413
3.20k
                        typename Class::template T<InputType, ResultType>>(
414
3.20k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
3.20k
            }
416
3.20k
        };
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
36
        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
36
            } else {
412
36
                return creator_without_type::create<
413
36
                        typename Class::template T<InputType, ResultType>>(
414
36
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
36
            }
416
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Line
Count
Source
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
507
        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
507
            } else {
412
507
                return creator_without_type::create<
413
507
                        typename Class::template T<InputType, ResultType>>(
414
507
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
507
            }
416
507
        };
_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
65
        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
65
            } else {
412
65
                return creator_without_type::create<
413
65
                        typename Class::template T<InputType, ResultType>>(
414
65
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
65
            }
416
65
        };
_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
60
        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
60
            } else {
412
60
                return creator_without_type::create<
413
60
                        typename Class::template T<InputType, ResultType>>(
414
60
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
60
            }
416
60
        };
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
74
        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
74
            } else {
412
74
                return creator_without_type::create<
413
74
                        typename Class::template T<InputType, ResultType>>(
414
74
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
74
            }
416
74
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
403
1.16k
        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.16k
            } else {
412
1.16k
                return creator_without_type::create<
413
1.16k
                        typename Class::template T<InputType, ResultType>>(
414
1.16k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
1.16k
            }
416
1.16k
        };
_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
958
        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
958
            } else {
412
958
                return creator_without_type::create<
413
958
                        typename Class::template T<InputType, ResultType>>(
414
958
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
958
            }
416
958
        };
_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
27
        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
27
            } else {
412
27
                return creator_without_type::create<
413
27
                        typename Class::template T<InputType, ResultType>>(
414
27
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
27
            }
416
27
        };
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.20k
        AggregateFunctionPtr result = nullptr;
418
3.20k
        auto type = argument_types[define_index]->get_primitive_type();
419
420
3.20k
        (
421
12.8k
                [&] {
422
12.8k
                    if (type == AllowedTypes) {
423
3.20k
                        static_assert(is_decimalv3(AllowedTypes));
424
3.20k
                        auto call = [&](const auto& type) -> bool {
425
3.20k
                            using DispatchType = std::decay_t<decltype(type)>;
426
3.20k
                            result =
427
3.20k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
3.20k
                            return true;
429
3.20k
                        };
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
36
                        auto call = [&](const auto& type) -> bool {
425
36
                            using DispatchType = std::decay_t<decltype(type)>;
426
36
                            result =
427
36
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
36
                            return true;
429
36
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
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
507
                        auto call = [&](const auto& type) -> bool {
425
507
                            using DispatchType = std::decay_t<decltype(type)>;
426
507
                            result =
427
507
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
507
                            return true;
429
507
                        };
_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
65
                        auto call = [&](const auto& type) -> bool {
425
65
                            using DispatchType = std::decay_t<decltype(type)>;
426
65
                            result =
427
65
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
65
                            return true;
429
65
                        };
_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
60
                        auto call = [&](const auto& type) -> bool {
425
60
                            using DispatchType = std::decay_t<decltype(type)>;
426
60
                            result =
427
60
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
60
                            return true;
429
60
                        };
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
74
                        auto call = [&](const auto& type) -> bool {
425
74
                            using DispatchType = std::decay_t<decltype(type)>;
426
74
                            result =
427
74
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
74
                            return true;
429
74
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
424
1.16k
                        auto call = [&](const auto& type) -> bool {
425
1.16k
                            using DispatchType = std::decay_t<decltype(type)>;
426
1.16k
                            result =
427
1.16k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
1.16k
                            return true;
429
1.16k
                        };
_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
958
                        auto call = [&](const auto& type) -> bool {
425
958
                            using DispatchType = std::decay_t<decltype(type)>;
426
958
                            result =
427
958
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
958
                            return true;
429
958
                        };
_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
27
                        auto call = [&](const auto& type) -> bool {
425
27
                            using DispatchType = std::decay_t<decltype(type)>;
426
27
                            result =
427
27
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
27
                            return true;
429
27
                        };
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.20k
                        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.20k
                    }
438
12.8k
                }(),
_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
682
                [&] {
422
682
                    if (type == AllowedTypes) {
423
38
                        static_assert(is_decimalv3(AllowedTypes));
424
38
                        auto call = [&](const auto& type) -> bool {
425
38
                            using DispatchType = std::decay_t<decltype(type)>;
426
38
                            result =
427
38
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
38
                            return true;
429
38
                        };
430
38
                        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
38
                    }
438
682
                }(),
_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
682
                [&] {
422
682
                    if (type == AllowedTypes) {
423
509
                        static_assert(is_decimalv3(AllowedTypes));
424
509
                        auto call = [&](const auto& type) -> bool {
425
509
                            using DispatchType = std::decay_t<decltype(type)>;
426
509
                            result =
427
509
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
509
                            return true;
429
509
                        };
430
509
                        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
509
                    }
438
682
                }(),
_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
682
                [&] {
422
682
                    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
682
                }(),
_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
682
                [&] {
422
682
                    if (type == AllowedTypes) {
423
60
                        static_assert(is_decimalv3(AllowedTypes));
424
60
                        auto call = [&](const auto& type) -> bool {
425
60
                            using DispatchType = std::decay_t<decltype(type)>;
426
60
                            result =
427
60
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
60
                            return true;
429
60
                        };
430
60
                        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
60
                    }
438
682
                }(),
_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.32k
                [&] {
422
2.32k
                    if (type == AllowedTypes) {
423
74
                        static_assert(is_decimalv3(AllowedTypes));
424
74
                        auto call = [&](const auto& type) -> bool {
425
74
                            using DispatchType = std::decay_t<decltype(type)>;
426
74
                            result =
427
74
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
74
                            return true;
429
74
                        };
430
74
                        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
74
                    }
438
2.32k
                }(),
_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.32k
                [&] {
422
2.32k
                    if (type == AllowedTypes) {
423
1.18k
                        static_assert(is_decimalv3(AllowedTypes));
424
1.18k
                        auto call = [&](const auto& type) -> bool {
425
1.18k
                            using DispatchType = std::decay_t<decltype(type)>;
426
1.18k
                            result =
427
1.18k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
1.18k
                            return true;
429
1.18k
                        };
430
1.18k
                        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.18k
                    }
438
2.32k
                }(),
_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.32k
                [&] {
422
2.32k
                    if (type == AllowedTypes) {
423
985
                        static_assert(is_decimalv3(AllowedTypes));
424
985
                        auto call = [&](const auto& type) -> bool {
425
985
                            using DispatchType = std::decay_t<decltype(type)>;
426
985
                            result =
427
985
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
985
                            return true;
429
985
                        };
430
985
                        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
985
                    }
438
2.32k
                }(),
_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.32k
                [&] {
422
2.32k
                    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.32k
                }(),
_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.20k
                ...);
440
441
3.20k
        return result;
442
3.20k
    }
_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
682
                                                             TArgs&&... args) {
403
682
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
682
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
682
                          ResultType < InputType) {
406
682
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
682
                                       "agg function {} error, arg type {}, result type {}", name,
408
682
                                       argument_types[define_index]->get_name(),
409
682
                                       result_type->get_name());
410
682
                return nullptr;
411
682
            } else {
412
682
                return creator_without_type::create<
413
682
                        typename Class::template T<InputType, ResultType>>(
414
682
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
682
            }
416
682
        };
417
682
        AggregateFunctionPtr result = nullptr;
418
682
        auto type = argument_types[define_index]->get_primitive_type();
419
420
682
        (
421
682
                [&] {
422
682
                    if (type == AllowedTypes) {
423
682
                        static_assert(is_decimalv3(AllowedTypes));
424
682
                        auto call = [&](const auto& type) -> bool {
425
682
                            using DispatchType = std::decay_t<decltype(type)>;
426
682
                            result =
427
682
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
682
                            return true;
429
682
                        };
430
682
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
682
                            throw doris::Exception(
432
682
                                    ErrorCode::INTERNAL_ERROR,
433
682
                                    "agg function {} error, arg type {}, result type {}", name,
434
682
                                    argument_types[define_index]->get_name(),
435
682
                                    result_type->get_name());
436
682
                        }
437
682
                    }
438
682
                }(),
439
682
                ...);
440
441
682
        return result;
442
682
    }
_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.32k
                                                             TArgs&&... args) {
403
2.32k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
2.32k
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
2.32k
                          ResultType < InputType) {
406
2.32k
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
2.32k
                                       "agg function {} error, arg type {}, result type {}", name,
408
2.32k
                                       argument_types[define_index]->get_name(),
409
2.32k
                                       result_type->get_name());
410
2.32k
                return nullptr;
411
2.32k
            } else {
412
2.32k
                return creator_without_type::create<
413
2.32k
                        typename Class::template T<InputType, ResultType>>(
414
2.32k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
2.32k
            }
416
2.32k
        };
417
2.32k
        AggregateFunctionPtr result = nullptr;
418
2.32k
        auto type = argument_types[define_index]->get_primitive_type();
419
420
2.32k
        (
421
2.32k
                [&] {
422
2.32k
                    if (type == AllowedTypes) {
423
2.32k
                        static_assert(is_decimalv3(AllowedTypes));
424
2.32k
                        auto call = [&](const auto& type) -> bool {
425
2.32k
                            using DispatchType = std::decay_t<decltype(type)>;
426
2.32k
                            result =
427
2.32k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
2.32k
                            return true;
429
2.32k
                        };
430
2.32k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
2.32k
                            throw doris::Exception(
432
2.32k
                                    ErrorCode::INTERNAL_ERROR,
433
2.32k
                                    "agg function {} error, arg type {}, result type {}", name,
434
2.32k
                                    argument_types[define_index]->get_name(),
435
2.32k
                                    result_type->get_name());
436
2.32k
                        }
437
2.32k
                    }
438
2.32k
                }(),
439
2.32k
                ...);
440
441
2.32k
        return result;
442
2.32k
    }
_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.50k
                                        const AggregateFunctionAttr& attr) {
449
1.50k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
1.50k
                                                                   result_is_nullable, attr);
451
1.50k
    }
_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
768
                                        const AggregateFunctionAttr& attr) {
449
768
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
768
                                                                   result_is_nullable, attr);
451
768
    }
_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
481
                                        const AggregateFunctionAttr& attr) {
449
481
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
481
                                                                   result_is_nullable, attr);
451
481
    }
_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
136
                                        const AggregateFunctionAttr& attr) {
449
136
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
136
                                                                   result_is_nullable, attr);
451
136
    }
_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
95
                                        const AggregateFunctionAttr& attr) {
449
95
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
95
                                                                   result_is_nullable, attr);
451
95
    }
_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.5k
                                        const AggregateFunctionAttr& attr) {
449
12.5k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
12.5k
                                                                   result_is_nullable, attr);
451
12.5k
    }
_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.8k
                                        const AggregateFunctionAttr& attr) {
449
11.8k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
11.8k
                                                                   result_is_nullable, attr);
451
11.8k
    }
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.20k
                                                         const AggregateFunctionAttr& attr) {
461
3.20k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
3.20k
                name, argument_types, result_type, result_is_nullable, attr);
463
3.20k
    }
_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
682
                                                         const AggregateFunctionAttr& attr) {
461
682
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
682
                name, argument_types, result_type, result_is_nullable, attr);
463
682
    }
_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.32k
                                                         const AggregateFunctionAttr& attr) {
461
2.32k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
2.32k
                name, argument_types, result_type, result_is_nullable, attr);
463
2.32k
    }
_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.4k
    static AggregateFunctionPtr create(TArgs&&... args) {
467
16.4k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
16.4k
    }
_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.7k
    static AggregateFunctionPtr create(TArgs&&... args) {
467
13.7k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
13.7k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_32AggregateFunctionDistinctNumericEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrERKS6_INS_18IAggregateFunctionEEEEESK_DpOT0_
Line
Count
Source
466
1.82k
    static AggregateFunctionPtr create(TArgs&&... args) {
467
1.82k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
1.82k
    }
_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
328
    static AggregateFunctionPtr create(TArgs&&... args) {
467
328
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
328
    }
_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.89k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
6.89k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
6.89k
                std::forward<TArgs>(args)...);
485
6.89k
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
3
    static AggregateFunctionPtr create(TArgs&&... args) {
483
3
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
3
                std::forward<TArgs>(args)...);
485
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
10
    static AggregateFunctionPtr create(TArgs&&... args) {
483
10
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
10
                std::forward<TArgs>(args)...);
485
10
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
502
    static AggregateFunctionPtr create(TArgs&&... args) {
483
502
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
502
                std::forward<TArgs>(args)...);
485
502
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_8SampDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
402
    static AggregateFunctionPtr create(TArgs&&... args) {
483
402
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
402
                std::forward<TArgs>(args)...);
485
402
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_7PopDataEJRKSt6vectorISt10shared_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_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_14CorrMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
401
    static AggregateFunctionPtr create(TArgs&&... args) {
483
401
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
401
                std::forward<TArgs>(args)...);
485
401
    }
_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
710
    static AggregateFunctionPtr create(TArgs&&... args) {
483
710
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
710
                std::forward<TArgs>(args)...);
485
710
    }
_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
973
    static AggregateFunctionPtr create(TArgs&&... args) {
483
973
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
973
                std::forward<TArgs>(args)...);
485
973
    }
_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.10k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
1.10k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
1.10k
                std::forward<TArgs>(args)...);
485
1.10k
    }
_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
398
    static AggregateFunctionPtr create(TArgs&&... args) {
483
398
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
398
                std::forward<TArgs>(args)...);
485
398
    }
_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
565
    static AggregateFunctionPtr create(TArgs&&... args) {
483
565
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
565
                std::forward<TArgs>(args)...);
485
565
    }
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.56k
                                        const AggregateFunctionAttr& attr) {
510
1.56k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
1.56k
                argument_types, result_is_nullable, attr);
512
1.56k
    }
_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
519
                                        const AggregateFunctionAttr& attr) {
510
519
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
519
                argument_types, result_is_nullable, attr);
512
519
    }
_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
516
                                        const AggregateFunctionAttr& attr) {
510
516
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
516
                argument_types, result_is_nullable, attr);
512
516
    }
_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
516
                                        const AggregateFunctionAttr& attr) {
510
516
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
516
                argument_types, result_is_nullable, attr);
512
516
    }
513
514
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
515
              template <PrimitiveType> class Data, typename... TArgs>
516
2.34k
    static AggregateFunctionPtr create(TArgs&&... args) {
517
2.34k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
2.34k
                std::forward<TArgs>(args)...);
519
2.34k
    }
_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
539
    static AggregateFunctionPtr create(TArgs&&... args) {
517
539
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
539
                std::forward<TArgs>(args)...);
519
539
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE6createINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
516
157
    static AggregateFunctionPtr create(TArgs&&... args) {
517
157
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
157
                std::forward<TArgs>(args)...);
519
157
    }
_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.61k
    static AggregateFunctionPtr create(TArgs&&... args) {
517
1.61k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
1.61k
                std::forward<TArgs>(args)...);
519
1.61k
    }
520
};
521
522
template <PrimitiveType... AllowedTypes>
523
using creator_with_type_list = creator_with_type_list_base<0, AllowedTypes...>;
524
525
} // namespace  doris