Coverage Report

Created: 2026-10-15 06:00

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
144k
    do {                                                                                           \
43
144k
        constexpr bool _is_new_serialized_type =                                                   \
44
144k
                !std::is_same_v<decltype(&FunctionTemplate::get_serialized_type),                  \
45
144k
                                decltype(&IAggregateFunction::get_serialized_type)>;               \
46
144k
        if constexpr (_is_new_serialized_type) {                                                   \
47
84.2k
            static_assert(                                                                         \
48
84.2k
                    !std::is_same_v<decltype(&FunctionTemplate::deserialize_from_column_row),      \
49
84.2k
                                    decltype(&IAggregateFunctionHelper<                            \
50
84.2k
                                             FunctionTemplate>::deserialize_from_column_row)>,     \
51
84.2k
                    "need to override deserialize_from_column_row");                               \
52
84.2k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::serialize_to_column),        \
53
84.2k
                                          decltype(&IAggregateFunctionHelper<                      \
54
84.2k
                                                   FunctionTemplate>::serialize_to_column)>,       \
55
84.2k
                          "need to override serialize_to_column");                                 \
56
84.2k
            static_assert(                                                                         \
57
84.2k
                    !std::is_same_v<                                                               \
58
84.2k
                            decltype(&FunctionTemplate::streaming_agg_serialize_to_column),        \
59
84.2k
                            decltype(&IAggregateFunction::streaming_agg_serialize_to_column)>,     \
60
84.2k
                    "need to override "                                                            \
61
84.2k
                    "streaming_agg_serialize_to_column");                                          \
62
84.2k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::deserialize_and_merge_vec),  \
63
84.2k
                                          decltype(&IAggregateFunctionHelper<                      \
64
84.2k
                                                   FunctionTemplate>::deserialize_and_merge_vec)>, \
65
84.2k
                          "need to override deserialize_and_merge_vec");                           \
66
84.2k
            static_assert(                                                                         \
67
84.2k
                    !std::is_same_v<                                                               \
68
84.2k
                            decltype(&FunctionTemplate::deserialize_and_merge_vec_selected),       \
69
84.2k
                            decltype(&IAggregateFunctionHelper<                                    \
70
84.2k
                                     FunctionTemplate>::deserialize_and_merge_vec_selected)>,      \
71
84.2k
                    "need to override "                                                            \
72
84.2k
                    "deserialize_and_merge_vec_selected");                                         \
73
84.2k
            static_assert(                                                                         \
74
84.2k
                    !std::is_same_v<decltype(&FunctionTemplate::serialize_without_key_to_column),  \
75
84.2k
                                    decltype(&IAggregateFunctionHelper<                            \
76
84.2k
                                             FunctionTemplate>::serialize_without_key_to_column)>, \
77
84.2k
                    "need to override serialize_without_key_to_column");                           \
78
84.2k
            static_assert(                                                                         \
79
84.2k
                    !std::is_same_v<                                                               \
80
84.2k
                            decltype(&FunctionTemplate::deserialize_and_merge_from_column_range),  \
81
84.2k
                            decltype(&IAggregateFunctionHelper<                                    \
82
84.2k
                                     FunctionTemplate>::deserialize_and_merge_from_column)>,       \
83
84.2k
                    "need to override "                                                            \
84
84.2k
                    "deserialize_and_merge_from_column");                                          \
85
84.2k
        }                                                                                          \
86
144k
    } 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.16k
                                        const AggregateFunctionAttr& attr) {
105
7.16k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
7.16k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
7.16k
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionRetentionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
401
                                        const AggregateFunctionAttr& attr) {
105
401
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
401
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
401
    }
_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
43
                                        const AggregateFunctionAttr& attr) {
105
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
43
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
43
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
502
                                        const AggregateFunctionAttr& attr) {
105
502
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
502
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
502
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
1.41k
                                        const AggregateFunctionAttr& attr) {
105
1.41k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
1.41k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
1.41k
    }
_ZN5doris20creator_without_type7creatorINS_41AggregateFunctionExponentialMovingAverageEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
175
                                        const AggregateFunctionAttr& attr) {
105
175
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
175
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
175
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
545
                                        const AggregateFunctionAttr& attr) {
105
545
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
545
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
545
    }
_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.04k
                                        const AggregateFunctionAttr& attr) {
105
1.04k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
1.04k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
1.04k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
104
406
                                        const AggregateFunctionAttr& attr) {
105
406
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
106
406
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
107
406
    }
_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.6k
                                       const AggregateFunctionAttr& attr, 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.6k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
55.5k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
40.8k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
40.8k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
40.8k
            } else {
119
14.7k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
14.7k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
14.7k
            }
122
55.5k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
13.2k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
10.8k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
10.8k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
10.8k
            } else {
127
2.40k
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
2.40k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
2.40k
            }
130
16.8k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
16.8k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
5.94k
                return create_varargs<AggregateFunctionTemplate>(
133
5.94k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
10.9k
            } else {
135
10.9k
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
10.9k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
10.9k
            }
138
        } else {
139
            static_assert(std::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.6k
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_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
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
401
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
401
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
401
                return create_varargs<AggregateFunctionTemplate>(
133
401
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
24
                return create_unary_arguments<AggregateFunctionTemplate>(
117
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
216
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
216
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
216
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
216
                return create_varargs<AggregateFunctionTemplate>(
133
216
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
216
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
24
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
24
                return create_varargs<AggregateFunctionTemplate>(
133
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
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
399
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
399
                return create_varargs<AggregateFunctionTemplate>(
133
399
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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_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
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_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
948
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
948
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
948
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
948
                return create_unary_arguments<AggregateFunctionTemplate>(
117
948
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
948
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.00k
                                       const AggregateFunctionAttr& attr, 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.00k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.00k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.00k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.00k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.00k
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
979
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
979
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
979
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
979
                return create_unary_arguments<AggregateFunctionTemplate>(
117
979
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
979
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
560
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
560
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
560
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
560
                return create_unary_arguments<AggregateFunctionTemplate>(
117
560
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
560
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
545
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
545
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
545
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
545
                return create_multi_arguments<AggregateFunctionTemplate>(
125
545
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
545
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
335
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
335
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
335
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
335
                return create_multi_arguments<AggregateFunctionTemplate>(
125
335
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
335
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
2
                return create_varargs<AggregateFunctionTemplate>(
133
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
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
43
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
43
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
43
                return create_unary_arguments<AggregateFunctionTemplate>(
117
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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_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.06k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.06k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1.06k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1.06k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1.06k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.06k
    }
_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
382
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
382
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
382
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
382
                return create_varargs<AggregateFunctionTemplate>(
133
382
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
382
    }
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.19k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.19k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
1.19k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
1.19k
                return create_multi_arguments<AggregateFunctionTemplate>(
125
1.19k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.19k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.79k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
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.79k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
1.79k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
1.79k
                return create_varargs<AggregateFunctionTemplate>(
133
1.79k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.79k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
556
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
556
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
556
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
556
                return create_varargs<AggregateFunctionTemplate>(
133
556
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
556
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
501
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
501
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
501
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
501
                return create_unary_arguments<AggregateFunctionTemplate>(
117
501
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
501
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.41k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.41k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.41k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.41k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.41k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.41k
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE2ENS_36AggregateFunctionLinearHistogramDataILS3_2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
13
            } else {
127
13
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
13
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
3
            } else {
127
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
3
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE2ENS_36AggregateFunctionLinearHistogramDataILS3_2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
13
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
13
            } else {
127
13
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
13
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
13
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
21
            } else {
127
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
21
            } else {
127
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
21
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
403
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
403
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
403
            } else {
127
403
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
403
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
403
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
403
    }
_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
415
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
415
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
415
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
415
                return create_multi_arguments<AggregateFunctionTemplate>(
125
415
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
415
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
412
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
412
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
412
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
412
                return create_multi_arguments<AggregateFunctionTemplate>(
125
412
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
412
    }
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
155
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
155
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
155
            } else {
135
155
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
155
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
155
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
155
    }
_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
175
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
175
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
175
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
175
                return create_multi_arguments<AggregateFunctionTemplate>(
125
175
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
175
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
4
                return create_varargs<AggregateFunctionTemplate>(
133
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
135
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
135
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
135
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
135
                return create_varargs<AggregateFunctionTemplate>(
133
135
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
135
    }
_ZN5doris20creator_without_type6createINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
20
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
20
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
20
                return create_multi_arguments<AggregateFunctionTemplate>(
125
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
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
149
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
149
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
149
            } else {
119
149
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
149
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
149
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
149
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
83
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
83
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
83
            } else {
119
83
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
83
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
83
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
83
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5.79k
                                       const AggregateFunctionAttr& attr, 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.79k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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.79k
            } else {
119
5.79k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
5.79k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
5.79k
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.79k
    }
_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
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
20
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
20
            } else {
119
20
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
20
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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_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
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_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
283
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
283
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
283
            } else {
119
283
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
283
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
283
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
283
    }
_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.12k
                                       const AggregateFunctionAttr& attr, 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.12k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::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.12k
            } else {
119
2.12k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2.12k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2.12k
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.12k
    }
_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
235
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
235
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
235
            } else {
119
235
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
235
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
235
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
235
    }
_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
545
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
545
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
545
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
545
                return create_multi_arguments<AggregateFunctionTemplate>(
125
545
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
545
    }
_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.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_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
406
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
406
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
406
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
406
                return create_unary_arguments<AggregateFunctionTemplate>(
117
406
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
406
    }
_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
426
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
426
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
426
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
426
                return create_multi_arguments<AggregateFunctionTemplate>(
125
426
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
426
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
24
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
24
                return create_multi_arguments<AggregateFunctionTemplate>(
125
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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_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
846
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
846
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
846
            } else {
135
846
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
846
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
846
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
846
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
16
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
16
            } else {
135
16
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
16
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
12
            } else {
135
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
12
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
4
            } else {
135
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
4
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
6
            } else {
135
6
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
6
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
23
            } else {
135
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
23
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
23
            } else {
135
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
23
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
70
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
70
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
70
            } else {
135
70
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
70
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
70
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
70
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE44ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
365
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
365
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
365
            } else {
135
365
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
365
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
365
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
365
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
690
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
690
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
690
            } else {
135
690
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
690
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
690
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
690
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
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
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
42
            } else {
135
42
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
42
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
42
            }
138
        } else {
139
            static_assert(std::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_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
41
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
41
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
41
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
41
                return create_unary_arguments<AggregateFunctionTemplate>(
117
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
41
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
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
    }
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
506
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
506
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
506
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
506
                return create_unary_arguments<AggregateFunctionTemplate>(
117
506
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
506
    }
_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
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
70
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
70
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
70
                return create_unary_arguments<AggregateFunctionTemplate>(
117
70
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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
    }
_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
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
72
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
72
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
72
                return create_unary_arguments<AggregateFunctionTemplate>(
117
72
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
138
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
138
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
138
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
138
                return create_unary_arguments<AggregateFunctionTemplate>(
117
138
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
138
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_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
66
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
66
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
66
                return create_unary_arguments<AggregateFunctionTemplate>(
117
66
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_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_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
256
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
256
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
256
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
256
                return create_unary_arguments<AggregateFunctionTemplate>(
117
256
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
256
    }
_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
418
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
418
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
418
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
418
                return create_unary_arguments<AggregateFunctionTemplate>(
117
418
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
418
    }
_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
421
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
421
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
421
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
421
                return create_unary_arguments<AggregateFunctionTemplate>(
117
421
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
421
    }
_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
420
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
420
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
420
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
420
                return create_unary_arguments<AggregateFunctionTemplate>(
117
420
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
420
    }
_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
224
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
224
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
224
            } else {
135
224
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
224
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
224
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
224
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
224
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
224
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
224
            } else {
135
224
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
224
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
224
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
224
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
8
            } else {
135
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
8
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
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_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
348
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
348
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
348
            } else {
135
348
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
348
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
348
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
348
    }
_ZN5doris20creator_without_type6createINS_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
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
11
            } else {
135
11
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
11
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
11
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
9
            } else {
135
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
9
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
410
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
410
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
410
            } else {
135
410
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
410
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
410
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
410
    }
_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
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
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
117
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
117
            } else {
135
117
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
117
            }
138
        } else {
139
            static_assert(std::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_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
835
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
835
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
835
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
835
                return create_varargs<AggregateFunctionTemplate>(
133
835
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
835
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
251
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
251
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
251
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
251
                return create_varargs<AggregateFunctionTemplate>(
133
251
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
251
    }
_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
729
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
729
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
729
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
729
                return create_varargs<AggregateFunctionTemplate>(
133
729
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
729
    }
_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
413
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
413
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
413
            } else {
119
413
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
413
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
413
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
413
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
6
            } else {
119
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
18
            } else {
119
18
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
18
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
18
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
6
            } else {
119
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
6
            } else {
119
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
6
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
99
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
99
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
99
            } else {
119
99
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
99
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
99
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
99
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
17
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
17
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
17
            } else {
119
17
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
17
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
17
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
17
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
25
            } else {
119
25
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
25
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
16
            } else {
119
16
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
16
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
16
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
4
            } else {
119
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
4
            } else {
119
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
4
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
2
            } else {
119
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
2
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
99
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
99
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
99
            } else {
119
99
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
99
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
99
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
99
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
12
            } else {
119
12
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
12
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
12
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
64
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
64
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
64
            } else {
135
64
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
64
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
64
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
64
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_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_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
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_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_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_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_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_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_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_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_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
    }
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
31
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
31
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
31
            } else {
135
31
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
31
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
31
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
31
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_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_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_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
    }
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
413
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
413
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
413
            } else {
135
413
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
413
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
413
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
413
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
21
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
21
            } else {
135
21
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
21
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
20
            } else {
135
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
20
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
19
            } else {
135
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
19
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
40
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
40
            } else {
135
40
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
40
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
40
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
38
            } else {
135
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
38
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
38
            } else {
135
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
38
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
71
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
71
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
71
            } else {
135
71
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
71
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
71
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
71
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
2
            } else {
135
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
2
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE44EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
240
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
240
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
240
            } else {
135
240
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
240
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
240
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
240
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE2EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE3EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE4EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE5EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
25
            } else {
119
25
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
25
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
25
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE6EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE7EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE8EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE9EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE28EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE29EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE20EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE30EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE35EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE11EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE25EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE26EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE43EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE12EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE27EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE42EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE36EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE37EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE44EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
198
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
198
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
198
            } else {
119
198
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
198
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
198
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
198
    }
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE23EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
23
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
23
            } else {
119
23
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
23
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
23
    }
_ZN5doris20creator_without_type6createINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
673
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
673
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
673
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
673
                return create_multi_arguments<AggregateFunctionTemplate>(
125
673
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
673
    }
_ZN5doris20creator_without_type6createINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
117
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
117
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
117
                return create_multi_arguments<AggregateFunctionTemplate>(
125
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
117
    }
_ZN5doris20creator_without_type6createINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
120
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
120
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
120
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
120
                return create_multi_arguments<AggregateFunctionTemplate>(
125
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
120
    }
_ZN5doris20creator_without_type6createINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
61
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
61
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
61
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
61
                return create_multi_arguments<AggregateFunctionTemplate>(
125
61
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
61
    }
_ZN5doris20creator_without_type6createINS_38AggregateFunctionPercentileApproxArrayILb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
148
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
148
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
148
            } else {
127
148
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
148
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
148
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
148
    }
_ZN5doris20creator_without_type6createINS_38AggregateFunctionPercentileApproxArrayILb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.07k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1.07k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1.07k
            } else {
127
1.07k
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1.07k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1.07k
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.07k
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
38
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
38
                return create_multi_arguments<AggregateFunctionTemplate>(
125
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
34
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
34
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
34
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
34
                return create_multi_arguments<AggregateFunctionTemplate>(
125
34
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
34
    }
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
675
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
675
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
675
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
675
                return create_multi_arguments<AggregateFunctionTemplate>(
125
675
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
675
    }
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
370
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
370
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
370
            } else {
127
370
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
370
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
370
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
370
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
1
            } else {
127
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
1
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
3
            } else {
127
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
3
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
9
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
9
                return create_multi_arguments<AggregateFunctionTemplate>(
125
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
9
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
15
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
15
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
15
                return create_multi_arguments<AggregateFunctionTemplate>(
125
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
15
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
46
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
46
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
46
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
46
                return create_multi_arguments<AggregateFunctionTemplate>(
125
46
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
46
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
43
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
43
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
43
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
43
                return create_multi_arguments<AggregateFunctionTemplate>(
125
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
43
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
3
                return create_multi_arguments<AggregateFunctionTemplate>(
125
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
5
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
5
                return create_multi_arguments<AggregateFunctionTemplate>(
125
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
26
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
26
                return create_multi_arguments<AggregateFunctionTemplate>(
125
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
26
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
5
            } else {
127
5
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
5
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
7
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
7
            } else {
127
7
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
7
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
7
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
57
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
57
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
57
            } else {
127
57
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
57
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
57
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
57
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
14
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
14
            } else {
127
14
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
14
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
14
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
5
            } else {
127
5
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
5
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
5
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
3
            } else {
127
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
3
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
3
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
24
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
24
            } else {
127
24
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
24
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
24
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
921
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
921
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
921
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
921
                return create_unary_arguments<AggregateFunctionTemplate>(
117
921
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
921
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
980
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
980
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
980
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
980
                return create_unary_arguments<AggregateFunctionTemplate>(
117
980
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
980
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6.62k
                                       const AggregateFunctionAttr& attr, 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.62k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
6.62k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
6.62k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
6.62k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.62k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.21k
                                       const AggregateFunctionAttr& attr, 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.21k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.21k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.21k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.21k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.21k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.47k
                                       const AggregateFunctionAttr& attr, 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.47k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.47k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.47k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.47k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.47k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2.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
2.36k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.36k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.36k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.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
2.36k
    }
_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.12k
                                       const AggregateFunctionAttr& attr, 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.12k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
2.12k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
2.12k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
2.12k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.12k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
129
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
129
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
129
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
129
                return create_unary_arguments<AggregateFunctionTemplate>(
117
129
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
129
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
1
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
75
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
75
                return create_unary_arguments<AggregateFunctionTemplate>(
117
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
75
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
1.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
1.07k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.07k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.07k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.07k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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_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.34k
                                       const AggregateFunctionAttr& attr, 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.34k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
1.34k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
1.34k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
1.34k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.34k
    }
_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.25k
                                       const AggregateFunctionAttr& attr, 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.25k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
6.25k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
6.25k
                return create_unary_arguments<AggregateFunctionTemplate>(
117
6.25k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::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.25k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
65
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
65
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
65
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
65
                return create_unary_arguments<AggregateFunctionTemplate>(
117
65
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
65
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
27
                return create_multi_arguments<AggregateFunctionTemplate>(
125
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
27
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
169
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
169
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
169
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
169
                return create_multi_arguments<AggregateFunctionTemplate>(
125
169
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
169
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
72
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
72
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
72
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
72
                return create_multi_arguments<AggregateFunctionTemplate>(
125
72
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
72
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
75
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
75
                return create_multi_arguments<AggregateFunctionTemplate>(
125
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
75
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
4
                return create_multi_arguments<AggregateFunctionTemplate>(
125
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
101
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
101
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
101
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
101
                return create_multi_arguments<AggregateFunctionTemplate>(
125
101
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
101
    }
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
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_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
101
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
101
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
101
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
101
                return create_multi_arguments<AggregateFunctionTemplate>(
125
101
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
101
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
52
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
52
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
52
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
52
                return create_multi_arguments<AggregateFunctionTemplate>(
125
52
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
52
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
468
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
468
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
468
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
468
                return create_multi_arguments<AggregateFunctionTemplate>(
125
468
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
468
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
27
                return create_multi_arguments<AggregateFunctionTemplate>(
125
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
27
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
169
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
169
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
169
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
169
                return create_multi_arguments<AggregateFunctionTemplate>(
125
169
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
169
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
70
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
70
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
70
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
70
                return create_multi_arguments<AggregateFunctionTemplate>(
125
70
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
70
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
6
                return create_multi_arguments<AggregateFunctionTemplate>(
125
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
26
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
26
                return create_multi_arguments<AggregateFunctionTemplate>(
125
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
26
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
21
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
21
                return create_multi_arguments<AggregateFunctionTemplate>(
125
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
76
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
76
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
76
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
76
                return create_multi_arguments<AggregateFunctionTemplate>(
125
76
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
76
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
27
                return create_multi_arguments<AggregateFunctionTemplate>(
125
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
27
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
38
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
38
                return create_multi_arguments<AggregateFunctionTemplate>(
125
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
2
                return create_multi_arguments<AggregateFunctionTemplate>(
125
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
4
                return create_multi_arguments<AggregateFunctionTemplate>(
125
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
8
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
8
                return create_multi_arguments<AggregateFunctionTemplate>(
125
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
400
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
400
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
400
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
400
                return create_multi_arguments<AggregateFunctionTemplate>(
125
400
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
            } else {
135
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
400
    }
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
639
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
639
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
639
            } else {
135
639
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
639
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
639
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
639
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_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
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
65
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
65
            } else {
135
65
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
65
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
65
            }
138
        } else {
139
            static_assert(std::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_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
510
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
510
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
510
            } else {
135
510
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
510
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
510
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
510
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
4
            } else {
135
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
4
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE9ENS_30AggregateFunctionUniqExactDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE25ENS_30AggregateFunctionUniqExactDataILS3_25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
113
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
114
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
115
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
116
                return create_unary_arguments<AggregateFunctionTemplate>(
117
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
118
            } else {
119
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
120
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
121
            }
122
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
123
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
124
                return create_multi_arguments<AggregateFunctionTemplate>(
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
126
            } else {
127
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
128
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
129
            }
130
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
131
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
132
                return create_varargs<AggregateFunctionTemplate>(
133
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
134
10
            } else {
135
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
136
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
137
10
            }
138
        } else {
139
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
140
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
141
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
142
                          "NonNullableAggregateFunction)");
143
        }
144
0
        return nullptr;
145
10
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
112
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_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.94k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
5.94k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
5.94k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
5.94k
        if (have_nullable(argument_types_)) {
155
4.40k
            std::visit(
156
4.40k
                    [&](auto multi_arguments, auto result_is_nullable) {
157
4.39k
                        if (attr.enable_aggregate_function_null_v2) {
158
836
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
836
                                                         AggregateFunctionTemplate>(
160
836
                                    result.release(), argument_types_, attr.is_window_function));
161
3.56k
                        } else {
162
3.56k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
3.56k
                                                       AggregateFunctionTemplate>(
164
3.56k
                                    result.release(), argument_types_, attr.is_window_function));
165
3.56k
                        }
166
4.39k
                    },
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
384
                    [&](auto multi_arguments, auto result_is_nullable) {
157
384
                        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
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
384
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
Line
Count
Source
156
2
                    [&](auto multi_arguments, auto result_is_nullable) {
157
2
                        if (attr.enable_aggregate_function_null_v2) {
158
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
0
                                                         AggregateFunctionTemplate>(
160
0
                                    result.release(), argument_types_, attr.is_window_function));
161
2
                        } else {
162
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
2
                                                       AggregateFunctionTemplate>(
164
2
                                    result.release(), argument_types_, attr.is_window_function));
165
2
                        }
166
2
                    },
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
156
62
                    [&](auto multi_arguments, auto result_is_nullable) {
157
62
                        if (attr.enable_aggregate_function_null_v2) {
158
62
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
62
                                                         AggregateFunctionTemplate>(
160
62
                                    result.release(), argument_types_, attr.is_window_function));
161
62
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
62
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
156
15
                    [&](auto multi_arguments, auto result_is_nullable) {
157
15
                        if (attr.enable_aggregate_function_null_v2) {
158
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
15
                                                         AggregateFunctionTemplate>(
160
15
                                    result.release(), argument_types_, attr.is_window_function));
161
15
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
15
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
156
385
                    [&](auto multi_arguments, auto result_is_nullable) {
157
385
                        if (attr.enable_aggregate_function_null_v2) {
158
16
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
16
                                                         AggregateFunctionTemplate>(
160
16
                                    result.release(), argument_types_, attr.is_window_function));
161
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
385
                    },
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
376
                    [&](auto multi_arguments, auto result_is_nullable) {
157
376
                        if (attr.enable_aggregate_function_null_v2) {
158
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
7
                                                         AggregateFunctionTemplate>(
160
7
                                    result.release(), argument_types_, attr.is_window_function));
161
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
376
                    },
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
979
                    [&](auto multi_arguments, auto result_is_nullable) {
157
979
                        if (attr.enable_aggregate_function_null_v2) {
158
45
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
45
                                                         AggregateFunctionTemplate>(
160
45
                                    result.release(), argument_types_, attr.is_window_function));
161
934
                        } else {
162
934
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
934
                                                       AggregateFunctionTemplate>(
164
934
                                    result.release(), argument_types_, attr.is_window_function));
165
934
                        }
166
979
                    },
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
354
                    [&](auto multi_arguments, auto result_is_nullable) {
157
354
                        if (attr.enable_aggregate_function_null_v2) {
158
354
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
354
                                                         AggregateFunctionTemplate>(
160
354
                                    result.release(), argument_types_, attr.is_window_function));
161
354
                        } 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
354
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_EEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_IbLb1EEEEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_IbLb0EEEEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_EEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_EEDaSL_SM_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_IbLb1EEEEDaSL_SM_
Line
Count
Source
156
73
                    [&](auto multi_arguments, auto result_is_nullable) {
157
73
                        if (attr.enable_aggregate_function_null_v2) {
158
73
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
73
                                                         AggregateFunctionTemplate>(
160
73
                                    result.release(), argument_types_, attr.is_window_function));
161
73
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
73
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_IbLb0EEEEDaSL_SM_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_EEDaSL_SM_
Line
Count
Source
156
13
                    [&](auto multi_arguments, auto result_is_nullable) {
157
13
                        if (attr.enable_aggregate_function_null_v2) {
158
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
13
                                                         AggregateFunctionTemplate>(
160
13
                                    result.release(), argument_types_, attr.is_window_function));
161
13
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
13
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
156
3
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3
                        if (attr.enable_aggregate_function_null_v2) {
158
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
3
                                                         AggregateFunctionTemplate>(
160
3
                                    result.release(), argument_types_, attr.is_window_function));
161
3
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
156
4
                    [&](auto multi_arguments, auto result_is_nullable) {
157
4
                        if (attr.enable_aggregate_function_null_v2) {
158
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
4
                                                         AggregateFunctionTemplate>(
160
4
                                    result.release(), argument_types_, attr.is_window_function));
161
4
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Line
Count
Source
156
382
                    [&](auto multi_arguments, auto result_is_nullable) {
157
382
                        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
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
382
                    },
_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
405
                    [&](auto multi_arguments, auto result_is_nullable) {
157
405
                        if (attr.enable_aggregate_function_null_v2) {
158
36
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
36
                                                         AggregateFunctionTemplate>(
160
36
                                    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
405
                    },
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
230
                    [&](auto multi_arguments, auto result_is_nullable) {
157
230
                        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
211
                        } else {
162
211
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
211
                                                       AggregateFunctionTemplate>(
164
211
                                    result.release(), argument_types_, attr.is_window_function));
165
211
                        }
166
230
                    },
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
643
                    [&](auto multi_arguments, auto result_is_nullable) {
157
643
                        if (attr.enable_aggregate_function_null_v2) {
158
73
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
73
                                                         AggregateFunctionTemplate>(
160
73
                                    result.release(), argument_types_, attr.is_window_function));
161
570
                        } else {
162
570
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
570
                                                       AggregateFunctionTemplate>(
164
570
                                    result.release(), argument_types_, attr.is_window_function));
165
570
                        }
166
643
                    },
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.40k
                    make_bool_variant(argument_types_.size() > 1),
168
4.40k
                    make_bool_variant(result_is_nullable));
169
4.40k
        }
170
171
5.94k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
5.94k
        return AggregateFunctionPtr(result.release());
173
5.94k
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
401
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
401
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
401
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
401
        if (have_nullable(argument_types_)) {
155
388
            std::visit(
156
388
                    [&](auto multi_arguments, auto result_is_nullable) {
157
388
                        if (attr.enable_aggregate_function_null_v2) {
158
388
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
388
                                                         AggregateFunctionTemplate>(
160
388
                                    result.release(), argument_types_, attr.is_window_function));
161
388
                        } else {
162
388
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
388
                                                       AggregateFunctionTemplate>(
164
388
                                    result.release(), argument_types_, attr.is_window_function));
165
388
                        }
166
388
                    },
167
388
                    make_bool_variant(argument_types_.size() > 1),
168
388
                    make_bool_variant(result_is_nullable));
169
388
        }
170
171
401
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
401
        return AggregateFunctionPtr(result.release());
173
401
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
216
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
216
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
216
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
216
        if (have_nullable(argument_types_)) {
155
64
            std::visit(
156
64
                    [&](auto multi_arguments, auto result_is_nullable) {
157
64
                        if (attr.enable_aggregate_function_null_v2) {
158
64
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
64
                                                         AggregateFunctionTemplate>(
160
64
                                    result.release(), argument_types_, attr.is_window_function));
161
64
                        } else {
162
64
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
64
                                                       AggregateFunctionTemplate>(
164
64
                                    result.release(), argument_types_, attr.is_window_function));
165
64
                        }
166
64
                    },
167
64
                    make_bool_variant(argument_types_.size() > 1),
168
64
                    make_bool_variant(result_is_nullable));
169
64
        }
170
171
216
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
216
        return AggregateFunctionPtr(result.release());
173
216
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
24
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
24
        if (have_nullable(argument_types_)) {
155
15
            std::visit(
156
15
                    [&](auto multi_arguments, auto result_is_nullable) {
157
15
                        if (attr.enable_aggregate_function_null_v2) {
158
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
15
                                                         AggregateFunctionTemplate>(
160
15
                                    result.release(), argument_types_, attr.is_window_function));
161
15
                        } else {
162
15
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
15
                                                       AggregateFunctionTemplate>(
164
15
                                    result.release(), argument_types_, attr.is_window_function));
165
15
                        }
166
15
                    },
167
15
                    make_bool_variant(argument_types_.size() > 1),
168
15
                    make_bool_variant(result_is_nullable));
169
15
        }
170
171
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
24
        return AggregateFunctionPtr(result.release());
173
24
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
399
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
399
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
399
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
399
        if (have_nullable(argument_types_)) {
155
384
            std::visit(
156
384
                    [&](auto multi_arguments, auto result_is_nullable) {
157
384
                        if (attr.enable_aggregate_function_null_v2) {
158
384
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
384
                                                         AggregateFunctionTemplate>(
160
384
                                    result.release(), argument_types_, attr.is_window_function));
161
384
                        } else {
162
384
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
384
                                                       AggregateFunctionTemplate>(
164
384
                                    result.release(), argument_types_, attr.is_window_function));
165
384
                        }
166
384
                    },
167
384
                    make_bool_variant(argument_types_.size() > 1),
168
384
                    make_bool_variant(result_is_nullable));
169
384
        }
170
171
399
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
399
        return AggregateFunctionPtr(result.release());
173
399
    }
_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
382
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
382
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
382
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
382
        if (have_nullable(argument_types_)) {
155
378
            std::visit(
156
378
                    [&](auto multi_arguments, auto result_is_nullable) {
157
378
                        if (attr.enable_aggregate_function_null_v2) {
158
378
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
378
                                                         AggregateFunctionTemplate>(
160
378
                                    result.release(), argument_types_, attr.is_window_function));
161
378
                        } else {
162
378
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
378
                                                       AggregateFunctionTemplate>(
164
378
                                    result.release(), argument_types_, attr.is_window_function));
165
378
                        }
166
378
                    },
167
378
                    make_bool_variant(argument_types_.size() > 1),
168
378
                    make_bool_variant(result_is_nullable));
169
378
        }
170
171
382
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
382
        return AggregateFunctionPtr(result.release());
173
382
    }
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.78k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
1.78k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
1.78k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
1.78k
        if (have_nullable(argument_types_)) {
155
978
            std::visit(
156
978
                    [&](auto multi_arguments, auto result_is_nullable) {
157
978
                        if (attr.enable_aggregate_function_null_v2) {
158
978
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
978
                                                         AggregateFunctionTemplate>(
160
978
                                    result.release(), argument_types_, attr.is_window_function));
161
978
                        } else {
162
978
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
978
                                                       AggregateFunctionTemplate>(
164
978
                                    result.release(), argument_types_, attr.is_window_function));
165
978
                        }
166
978
                    },
167
978
                    make_bool_variant(argument_types_.size() > 1),
168
978
                    make_bool_variant(result_is_nullable));
169
978
        }
170
171
1.78k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
1.78k
        return AggregateFunctionPtr(result.release());
173
1.78k
    }
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
556
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
556
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
556
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
556
        if (have_nullable(argument_types_)) {
155
354
            std::visit(
156
354
                    [&](auto multi_arguments, auto result_is_nullable) {
157
354
                        if (attr.enable_aggregate_function_null_v2) {
158
354
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
354
                                                         AggregateFunctionTemplate>(
160
354
                                    result.release(), argument_types_, attr.is_window_function));
161
354
                        } else {
162
354
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
354
                                                       AggregateFunctionTemplate>(
164
354
                                    result.release(), argument_types_, attr.is_window_function));
165
354
                        }
166
354
                    },
167
354
                    make_bool_variant(argument_types_.size() > 1),
168
354
                    make_bool_variant(result_is_nullable));
169
354
        }
170
171
556
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
556
        return AggregateFunctionPtr(result.release());
173
556
    }
_ZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
4
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
4
        if (have_nullable(argument_types_)) {
155
0
            std::visit(
156
0
                    [&](auto multi_arguments, auto result_is_nullable) {
157
0
                        if (attr.enable_aggregate_function_null_v2) {
158
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
0
                                                         AggregateFunctionTemplate>(
160
0
                                    result.release(), argument_types_, attr.is_window_function));
161
0
                        } else {
162
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
0
                                                       AggregateFunctionTemplate>(
164
0
                                    result.release(), argument_types_, attr.is_window_function));
165
0
                        }
166
0
                    },
167
0
                    make_bool_variant(argument_types_.size() > 1),
168
0
                    make_bool_variant(result_is_nullable));
169
0
        }
170
171
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
4
        return AggregateFunctionPtr(result.release());
173
4
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
135
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
135
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
135
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
135
        if (have_nullable(argument_types_)) {
155
86
            std::visit(
156
86
                    [&](auto multi_arguments, auto result_is_nullable) {
157
86
                        if (attr.enable_aggregate_function_null_v2) {
158
86
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
86
                                                         AggregateFunctionTemplate>(
160
86
                                    result.release(), argument_types_, attr.is_window_function));
161
86
                        } else {
162
86
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
86
                                                       AggregateFunctionTemplate>(
164
86
                                    result.release(), argument_types_, attr.is_window_function));
165
86
                        }
166
86
                    },
167
86
                    make_bool_variant(argument_types_.size() > 1),
168
86
                    make_bool_variant(result_is_nullable));
169
86
        }
170
171
135
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
135
        return AggregateFunctionPtr(result.release());
173
135
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
3
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
3
        if (have_nullable(argument_types_)) {
155
3
            std::visit(
156
3
                    [&](auto multi_arguments, auto result_is_nullable) {
157
3
                        if (attr.enable_aggregate_function_null_v2) {
158
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
3
                                                         AggregateFunctionTemplate>(
160
3
                                    result.release(), argument_types_, attr.is_window_function));
161
3
                        } else {
162
3
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
3
                                                       AggregateFunctionTemplate>(
164
3
                                    result.release(), argument_types_, attr.is_window_function));
165
3
                        }
166
3
                    },
167
3
                    make_bool_variant(argument_types_.size() > 1),
168
3
                    make_bool_variant(result_is_nullable));
169
3
        }
170
171
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
3
        return AggregateFunctionPtr(result.release());
173
3
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
4
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
4
        if (have_nullable(argument_types_)) {
155
4
            std::visit(
156
4
                    [&](auto multi_arguments, auto result_is_nullable) {
157
4
                        if (attr.enable_aggregate_function_null_v2) {
158
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
4
                                                         AggregateFunctionTemplate>(
160
4
                                    result.release(), argument_types_, attr.is_window_function));
161
4
                        } else {
162
4
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
4
                                                       AggregateFunctionTemplate>(
164
4
                                    result.release(), argument_types_, attr.is_window_function));
165
4
                        }
166
4
                    },
167
4
                    make_bool_variant(argument_types_.size() > 1),
168
4
                    make_bool_variant(result_is_nullable));
169
4
        }
170
171
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
4
        return AggregateFunctionPtr(result.release());
173
4
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
831
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
831
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
831
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
831
        if (have_nullable(argument_types_)) {
155
790
            std::visit(
156
790
                    [&](auto multi_arguments, auto result_is_nullable) {
157
790
                        if (attr.enable_aggregate_function_null_v2) {
158
790
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
790
                                                         AggregateFunctionTemplate>(
160
790
                                    result.release(), argument_types_, attr.is_window_function));
161
790
                        } else {
162
790
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
790
                                                       AggregateFunctionTemplate>(
164
790
                                    result.release(), argument_types_, attr.is_window_function));
165
790
                        }
166
790
                    },
167
790
                    make_bool_variant(argument_types_.size() > 1),
168
790
                    make_bool_variant(result_is_nullable));
169
790
        }
170
171
831
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
831
        return AggregateFunctionPtr(result.release());
173
831
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
251
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
251
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
251
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
251
        if (have_nullable(argument_types_)) {
155
234
            std::visit(
156
234
                    [&](auto multi_arguments, auto result_is_nullable) {
157
234
                        if (attr.enable_aggregate_function_null_v2) {
158
234
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
234
                                                         AggregateFunctionTemplate>(
160
234
                                    result.release(), argument_types_, attr.is_window_function));
161
234
                        } else {
162
234
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
234
                                                       AggregateFunctionTemplate>(
164
234
                                    result.release(), argument_types_, attr.is_window_function));
165
234
                        }
166
234
                    },
167
234
                    make_bool_variant(argument_types_.size() > 1),
168
234
                    make_bool_variant(result_is_nullable));
169
234
        }
170
171
251
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
251
        return AggregateFunctionPtr(result.release());
173
251
    }
_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
730
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
730
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
730
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
730
        if (have_nullable(argument_types_)) {
155
645
            std::visit(
156
645
                    [&](auto multi_arguments, auto result_is_nullable) {
157
645
                        if (attr.enable_aggregate_function_null_v2) {
158
645
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
645
                                                         AggregateFunctionTemplate>(
160
645
                                    result.release(), argument_types_, attr.is_window_function));
161
645
                        } else {
162
645
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
645
                                                       AggregateFunctionTemplate>(
164
645
                                    result.release(), argument_types_, attr.is_window_function));
165
645
                        }
166
645
                    },
167
645
                    make_bool_variant(argument_types_.size() > 1),
168
645
                    make_bool_variant(result_is_nullable));
169
645
        }
170
171
730
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
730
        return AggregateFunctionPtr(result.release());
173
730
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
151
63
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
152
63
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
153
63
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
154
63
        if (have_nullable(argument_types_)) {
155
43
            std::visit(
156
43
                    [&](auto multi_arguments, auto result_is_nullable) {
157
43
                        if (attr.enable_aggregate_function_null_v2) {
158
43
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
159
43
                                                         AggregateFunctionTemplate>(
160
43
                                    result.release(), argument_types_, attr.is_window_function));
161
43
                        } else {
162
43
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
163
43
                                                       AggregateFunctionTemplate>(
164
43
                                    result.release(), argument_types_, attr.is_window_function));
165
43
                        }
166
43
                    },
167
43
                    make_bool_variant(argument_types_.size() > 1),
168
43
                    make_bool_variant(result_is_nullable));
169
43
        }
170
171
63
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
172
63
        return AggregateFunctionPtr(result.release());
173
63
    }
174
175
    template <typename AggregateFunctionTemplate, typename... TArgs>
176
    static AggregateFunctionPtr create_varargs_return_not_nullable(
177
            const DataTypes& argument_types_, const bool result_is_nullable,
178
10.8k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
10.8k
        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.8k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
10.8k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
10.8k
        if (have_nullable(argument_types_)) {
186
5.73k
            if (argument_types_.size() > 1) {
187
2.41k
                if (attr.enable_aggregate_function_null_v2) {
188
1.97k
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
1.97k
                            result.release(), argument_types_, attr.is_window_function));
190
1.97k
                } else {
191
442
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
442
                            result.release(), argument_types_, attr.is_window_function));
193
442
                }
194
3.31k
            } else {
195
3.31k
                if (attr.enable_aggregate_function_null_v2) {
196
1.75k
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
1.75k
                            result.release(), argument_types_, attr.is_window_function));
198
1.75k
                } else {
199
1.56k
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
1.56k
                            result.release(), argument_types_, attr.is_window_function));
201
1.56k
                }
202
3.31k
            }
203
5.73k
        }
204
205
10.8k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
10.8k
        return AggregateFunctionPtr(result.release());
207
10.8k
    }
_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
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
387
            if (argument_types_.size() > 1) {
187
387
                if (attr.enable_aggregate_function_null_v2) {
188
16
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
16
                            result.release(), argument_types_, attr.is_window_function));
190
371
                } else {
191
371
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
371
                            result.release(), argument_types_, attr.is_window_function));
193
371
                }
194
18.4E
            } else {
195
18.4E
                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
18.4E
                } else {
199
18.4E
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
18.4E
                            result.release(), argument_types_, attr.is_window_function));
201
18.4E
                }
202
18.4E
            }
203
386
        }
204
205
398
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
398
        return AggregateFunctionPtr(result.release());
207
398
    }
_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
155
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
155
        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
155
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
155
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
155
        if (have_nullable(argument_types_)) {
186
146
            if (argument_types_.size() > 1) {
187
100
                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
68
                } else {
191
68
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
68
                            result.release(), argument_types_, attr.is_window_function));
193
68
                }
194
100
            } 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
146
        }
204
205
155
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
155
        return AggregateFunctionPtr(result.release());
207
155
    }
_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
846
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
846
        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
846
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
846
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
846
        if (have_nullable(argument_types_)) {
186
483
            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
483
            } else {
195
483
                if (attr.enable_aggregate_function_null_v2) {
196
111
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
111
                            result.release(), argument_types_, attr.is_window_function));
198
372
                } else {
199
372
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
372
                            result.release(), argument_types_, attr.is_window_function));
201
372
                }
202
483
            }
203
483
        }
204
205
846
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
846
        return AggregateFunctionPtr(result.release());
207
846
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
16
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
16
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
16
        return AggregateFunctionPtr(result.release());
207
16
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
10
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
10
            } else {
195
10
                if (attr.enable_aggregate_function_null_v2) {
196
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
10
                            result.release(), argument_types_, attr.is_window_function));
198
10
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
10
            }
203
10
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
12
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
12
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
4
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
4
        if (have_nullable(argument_types_)) {
186
0
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
0
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
0
        }
204
205
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
4
        return AggregateFunctionPtr(result.release());
207
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
0
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
0
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
0
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
6
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
6
        if (have_nullable(argument_types_)) {
186
2
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
2
            } else {
195
2
                if (attr.enable_aggregate_function_null_v2) {
196
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
2
                            result.release(), argument_types_, attr.is_window_function));
198
2
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
2
            }
203
2
        }
204
205
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
6
        return AggregateFunctionPtr(result.release());
207
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
23
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
23
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
18
                if (attr.enable_aggregate_function_null_v2) {
196
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
18
                            result.release(), argument_types_, attr.is_window_function));
198
18
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
18
            }
203
18
        }
204
205
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
23
        return AggregateFunctionPtr(result.release());
207
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
23
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
23
        if (have_nullable(argument_types_)) {
186
18
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
18
            } else {
195
18
                if (attr.enable_aggregate_function_null_v2) {
196
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
18
                            result.release(), argument_types_, attr.is_window_function));
198
18
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
18
            }
203
18
        }
204
205
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
23
        return AggregateFunctionPtr(result.release());
207
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
70
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
70
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
70
        if (have_nullable(argument_types_)) {
186
36
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
36
            } else {
195
36
                if (attr.enable_aggregate_function_null_v2) {
196
36
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
36
                            result.release(), argument_types_, attr.is_window_function));
198
36
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
36
            }
203
36
        }
204
205
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
70
        return AggregateFunctionPtr(result.release());
207
70
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE44ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
365
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
365
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
365
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
365
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
365
        if (have_nullable(argument_types_)) {
186
113
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
113
            } else {
195
113
                if (attr.enable_aggregate_function_null_v2) {
196
113
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
113
                            result.release(), argument_types_, attr.is_window_function));
198
113
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
113
            }
203
113
        }
204
205
365
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
365
        return AggregateFunctionPtr(result.release());
207
365
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
690
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
690
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
690
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
690
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
690
        if (have_nullable(argument_types_)) {
186
33
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
33
            } else {
195
33
                if (attr.enable_aggregate_function_null_v2) {
196
33
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
33
                            result.release(), argument_types_, attr.is_window_function));
198
33
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
33
            }
203
33
        }
204
205
690
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
690
        return AggregateFunctionPtr(result.release());
207
690
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
42
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
42
        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
42
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
42
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
42
        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
42
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
42
        return AggregateFunctionPtr(result.release());
207
42
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
224
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
224
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
224
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
224
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
224
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
224
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
224
        return AggregateFunctionPtr(result.release());
207
224
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
224
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
224
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
224
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
224
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
224
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
224
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
224
        return AggregateFunctionPtr(result.release());
207
224
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
8
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
8
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
8
                if (attr.enable_aggregate_function_null_v2) {
188
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
8
                            result.release(), argument_types_, attr.is_window_function));
190
8
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
0
                if (attr.enable_aggregate_function_null_v2) {
196
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
0
                            result.release(), argument_types_, attr.is_window_function));
198
0
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
0
            }
203
8
        }
204
205
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
8
        return AggregateFunctionPtr(result.release());
207
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
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
9
            if (argument_types_.size() > 1) {
187
9
                if (attr.enable_aggregate_function_null_v2) {
188
9
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
9
                            result.release(), argument_types_, attr.is_window_function));
190
9
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
9
            } 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
9
        }
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_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
349
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
349
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
349
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
349
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
349
        if (have_nullable(argument_types_)) {
186
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
349
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
349
        return AggregateFunctionPtr(result.release());
207
349
    }
_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
11
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
11
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
11
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
11
        return AggregateFunctionPtr(result.release());
207
11
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
9
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
9
        if (have_nullable(argument_types_)) {
186
8
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
8
            } else {
195
8
                if (attr.enable_aggregate_function_null_v2) {
196
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
8
                            result.release(), argument_types_, attr.is_window_function));
198
8
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
8
            }
203
8
        }
204
205
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
9
        return AggregateFunctionPtr(result.release());
207
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
409
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
410
        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
409
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
409
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
409
        if (have_nullable(argument_types_)) {
186
400
            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
400
            } else {
195
400
                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
372
                } else {
199
372
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
372
                            result.release(), argument_types_, attr.is_window_function));
201
372
                }
202
400
            }
203
400
        }
204
205
409
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
409
        return AggregateFunctionPtr(result.release());
207
409
    }
_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
117
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
117
        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
117
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
117
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
117
        if (have_nullable(argument_types_)) {
186
97
            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
97
            } else {
195
97
                if (attr.enable_aggregate_function_null_v2) {
196
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
29
                            result.release(), argument_types_, attr.is_window_function));
198
68
                } else {
199
68
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
68
                            result.release(), argument_types_, attr.is_window_function));
201
68
                }
202
97
            }
203
97
        }
204
205
117
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
117
        return AggregateFunctionPtr(result.release());
207
117
    }
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
64
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
64
        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
64
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
64
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
64
        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
64
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
64
        return AggregateFunctionPtr(result.release());
207
64
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_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_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
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_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_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_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_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
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
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
5
        return AggregateFunctionPtr(result.release());
207
5
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_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
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
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
5
        return AggregateFunctionPtr(result.release());
207
5
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_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
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
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
12
        return AggregateFunctionPtr(result.release());
207
12
    }
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
31
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
31
        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
31
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
31
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
31
        if (have_nullable(argument_types_)) {
186
26
            if (argument_types_.size() > 1) {
187
26
                if (attr.enable_aggregate_function_null_v2) {
188
26
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
26
                            result.release(), argument_types_, attr.is_window_function));
190
26
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
26
            } 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
26
        }
204
205
31
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
31
        return AggregateFunctionPtr(result.release());
207
31
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_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
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
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
13
        return AggregateFunctionPtr(result.release());
207
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_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
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
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
13
        return AggregateFunctionPtr(result.release());
207
13
    }
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
412
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
412
        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
412
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
412
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
412
        if (have_nullable(argument_types_)) {
186
400
            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
400
            } else {
195
400
                if (attr.enable_aggregate_function_null_v2) {
196
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
29
                            result.release(), argument_types_, attr.is_window_function));
198
371
                } else {
199
371
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
371
                            result.release(), argument_types_, attr.is_window_function));
201
371
                }
202
400
            }
203
400
        }
204
205
412
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
412
        return AggregateFunctionPtr(result.release());
207
412
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
21
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
21
        if (have_nullable(argument_types_)) {
186
12
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
12
            } else {
195
12
                if (attr.enable_aggregate_function_null_v2) {
196
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
12
                            result.release(), argument_types_, attr.is_window_function));
198
12
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
12
            }
203
12
        }
204
205
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
21
        return AggregateFunctionPtr(result.release());
207
21
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
20
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
20
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
20
        return AggregateFunctionPtr(result.release());
207
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
19
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
19
        if (have_nullable(argument_types_)) {
186
11
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
11
            } else {
195
11
                if (attr.enable_aggregate_function_null_v2) {
196
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
11
                            result.release(), argument_types_, attr.is_window_function));
198
11
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
11
            }
203
11
        }
204
205
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
19
        return AggregateFunctionPtr(result.release());
207
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
40
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
40
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
40
        if (have_nullable(argument_types_)) {
186
22
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
22
            } else {
195
22
                if (attr.enable_aggregate_function_null_v2) {
196
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
22
                            result.release(), argument_types_, attr.is_window_function));
198
22
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
22
            }
203
22
        }
204
205
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
40
        return AggregateFunctionPtr(result.release());
207
40
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
38
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
38
        if (have_nullable(argument_types_)) {
186
22
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
22
            } else {
195
22
                if (attr.enable_aggregate_function_null_v2) {
196
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
22
                            result.release(), argument_types_, attr.is_window_function));
198
22
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
22
            }
203
22
        }
204
205
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
38
        return AggregateFunctionPtr(result.release());
207
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
38
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
38
        if (have_nullable(argument_types_)) {
186
22
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
22
            } else {
195
22
                if (attr.enable_aggregate_function_null_v2) {
196
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
22
                            result.release(), argument_types_, attr.is_window_function));
198
22
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
22
            }
203
22
        }
204
205
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
38
        return AggregateFunctionPtr(result.release());
207
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
71
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
71
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
71
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
71
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
71
        if (have_nullable(argument_types_)) {
186
47
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
47
            } else {
195
47
                if (attr.enable_aggregate_function_null_v2) {
196
47
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
47
                            result.release(), argument_types_, attr.is_window_function));
198
47
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
47
            }
203
47
        }
204
205
71
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
71
        return AggregateFunctionPtr(result.release());
207
71
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
2
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
2
            } else {
195
2
                if (attr.enable_aggregate_function_null_v2) {
196
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
2
                            result.release(), argument_types_, attr.is_window_function));
198
2
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
2
            }
203
2
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE44EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
240
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
240
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
240
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
240
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
240
        if (have_nullable(argument_types_)) {
186
114
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
114
            } else {
195
114
                if (attr.enable_aggregate_function_null_v2) {
196
113
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
113
                            result.release(), argument_types_, attr.is_window_function));
198
113
                } else {
199
1
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
1
                            result.release(), argument_types_, attr.is_window_function));
201
1
                }
202
114
            }
203
114
        }
204
205
240
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
240
        return AggregateFunctionPtr(result.release());
207
240
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
2
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
2
        if (have_nullable(argument_types_)) {
186
2
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
2
            } else {
195
2
                if (attr.enable_aggregate_function_null_v2) {
196
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
2
                            result.release(), argument_types_, attr.is_window_function));
198
2
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
2
            }
203
2
        }
204
205
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
2
        return AggregateFunctionPtr(result.release());
207
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
10
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
10
        if (have_nullable(argument_types_)) {
186
5
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
5
            } else {
195
5
                if (attr.enable_aggregate_function_null_v2) {
196
5
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
5
                            result.release(), argument_types_, attr.is_window_function));
198
5
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
5
            }
203
5
        }
204
205
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
10
        return AggregateFunctionPtr(result.release());
207
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE4ENS_30AggregateFunctionUniqExactDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE5ENS_30AggregateFunctionUniqExactDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
639
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
639
        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
639
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
639
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
639
        if (have_nullable(argument_types_)) {
186
577
            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
577
            } else {
195
577
                if (attr.enable_aggregate_function_null_v2) {
196
206
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
206
                            result.release(), argument_types_, attr.is_window_function));
198
371
                } else {
199
371
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
371
                            result.release(), argument_types_, attr.is_window_function));
201
371
                }
202
577
            }
203
577
        }
204
205
639
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
639
        return AggregateFunctionPtr(result.release());
207
639
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
65
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
65
        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
65
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
65
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
65
        if (have_nullable(argument_types_)) {
186
32
            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
32
            } else {
195
32
                if (attr.enable_aggregate_function_null_v2) {
196
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
29
                            result.release(), argument_types_, attr.is_window_function));
198
29
                } else {
199
3
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
3
                            result.release(), argument_types_, attr.is_window_function));
201
3
                }
202
32
            }
203
32
        }
204
205
65
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
65
        return AggregateFunctionPtr(result.release());
207
65
    }
_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
510
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
510
        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
510
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
510
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
510
        if (have_nullable(argument_types_)) {
186
245
            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
245
            } else {
195
245
                if (attr.enable_aggregate_function_null_v2) {
196
245
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
245
                            result.release(), argument_types_, attr.is_window_function));
198
245
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
245
            }
203
245
        }
204
205
510
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
510
        return AggregateFunctionPtr(result.release());
207
510
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
4
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
4
        if (have_nullable(argument_types_)) {
186
4
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
4
            } else {
195
4
                if (attr.enable_aggregate_function_null_v2) {
196
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
4
                            result.release(), argument_types_, attr.is_window_function));
198
4
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
4
            }
203
4
        }
204
205
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
4
        return AggregateFunctionPtr(result.release());
207
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE9ENS_30AggregateFunctionUniqExactDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE25ENS_30AggregateFunctionUniqExactDataILS3_25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
179
10
        if (!attr.is_foreach && result_is_nullable) {
180
0
            throw doris::Exception(Status::InternalError(
181
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
182
0
        }
183
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
184
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
185
10
        if (have_nullable(argument_types_)) {
186
4
            if (argument_types_.size() > 1) {
187
0
                if (attr.enable_aggregate_function_null_v2) {
188
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
189
0
                            result.release(), argument_types_, attr.is_window_function));
190
0
                } else {
191
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
192
0
                            result.release(), argument_types_, attr.is_window_function));
193
0
                }
194
4
            } else {
195
4
                if (attr.enable_aggregate_function_null_v2) {
196
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
4
                            result.release(), argument_types_, attr.is_window_function));
198
4
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
4
            }
203
4
        }
204
205
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
10
        return AggregateFunctionPtr(result.release());
207
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
178
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
6
            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
6
            } else {
195
6
                if (attr.enable_aggregate_function_null_v2) {
196
6
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
197
6
                            result.release(), argument_types_, attr.is_window_function));
198
6
                } else {
199
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
200
0
                            result.release(), argument_types_, attr.is_window_function));
201
0
                }
202
6
            }
203
6
        }
204
205
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
206
6
        return AggregateFunctionPtr(result.release());
207
6
    }
_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
14.8k
                                                       TArgs&&... args) {
214
14.8k
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
14.8k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
14.8k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
14.8k
        if (have_nullable(argument_types_)) {
221
10.9k
            std::visit(
222
10.9k
                    [&](auto result_is_nullable) {
223
10.9k
                        if (attr.enable_aggregate_function_null_v2) {
224
3.83k
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3.83k
                                                         AggregateFunctionTemplate>(
226
3.83k
                                    result.release(), argument_types_, attr.is_window_function));
227
7.12k
                        } else {
228
7.12k
                            result.reset(new NullableT<true, result_is_nullable,
229
7.12k
                                                       AggregateFunctionTemplate>(
230
7.12k
                                    result.release(), argument_types_, attr.is_window_function));
231
7.12k
                        }
232
10.9k
                    },
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
456
                    [&](auto result_is_nullable) {
223
456
                        if (attr.enable_aggregate_function_null_v2) {
224
79
                            result.reset(new NullableV2T<true, result_is_nullable,
225
79
                                                         AggregateFunctionTemplate>(
226
79
                                    result.release(), argument_types_, attr.is_window_function));
227
377
                        } else {
228
377
                            result.reset(new NullableT<true, result_is_nullable,
229
377
                                                       AggregateFunctionTemplate>(
230
377
                                    result.release(), argument_types_, attr.is_window_function));
231
377
                        }
232
456
                    },
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
521
                    [&](auto result_is_nullable) {
223
521
                        if (attr.enable_aggregate_function_null_v2) {
224
151
                            result.reset(new NullableV2T<true, result_is_nullable,
225
151
                                                         AggregateFunctionTemplate>(
226
151
                                    result.release(), argument_types_, attr.is_window_function));
227
370
                        } else {
228
370
                            result.reset(new NullableT<true, result_is_nullable,
229
370
                                                       AggregateFunctionTemplate>(
230
370
                                    result.release(), argument_types_, attr.is_window_function));
231
370
                        }
232
521
                    },
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
652
                    [&](auto result_is_nullable) {
223
652
                        if (attr.enable_aggregate_function_null_v2) {
224
87
                            result.reset(new NullableV2T<true, result_is_nullable,
225
87
                                                         AggregateFunctionTemplate>(
226
87
                                    result.release(), argument_types_, attr.is_window_function));
227
565
                        } else {
228
565
                            result.reset(new NullableT<true, result_is_nullable,
229
565
                                                       AggregateFunctionTemplate>(
230
565
                                    result.release(), argument_types_, attr.is_window_function));
231
565
                        }
232
652
                    },
_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
409
                    [&](auto result_is_nullable) {
223
409
                        if (attr.enable_aggregate_function_null_v2) {
224
37
                            result.reset(new NullableV2T<true, result_is_nullable,
225
37
                                                         AggregateFunctionTemplate>(
226
37
                                    result.release(), argument_types_, attr.is_window_function));
227
372
                        } else {
228
372
                            result.reset(new NullableT<true, result_is_nullable,
229
372
                                                       AggregateFunctionTemplate>(
230
372
                                    result.release(), argument_types_, attr.is_window_function));
231
372
                        }
232
409
                    },
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
405
                    [&](auto result_is_nullable) {
223
405
                        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
371
                        } else {
228
371
                            result.reset(new NullableT<true, result_is_nullable,
229
371
                                                       AggregateFunctionTemplate>(
230
371
                                    result.release(), argument_types_, attr.is_window_function));
231
371
                        }
232
405
                    },
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
483
                    [&](auto result_is_nullable) {
223
483
                        if (attr.enable_aggregate_function_null_v2) {
224
112
                            result.reset(new NullableV2T<true, result_is_nullable,
225
112
                                                         AggregateFunctionTemplate>(
226
112
                                    result.release(), argument_types_, attr.is_window_function));
227
371
                        } else {
228
371
                            result.reset(new NullableT<true, result_is_nullable,
229
371
                                                       AggregateFunctionTemplate>(
230
371
                                    result.release(), argument_types_, attr.is_window_function));
231
371
                        }
232
483
                    },
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
417
                    [&](auto result_is_nullable) {
223
417
                        if (attr.enable_aggregate_function_null_v2) {
224
47
                            result.reset(new NullableV2T<true, result_is_nullable,
225
47
                                                         AggregateFunctionTemplate>(
226
47
                                    result.release(), argument_types_, attr.is_window_function));
227
370
                        } else {
228
370
                            result.reset(new NullableT<true, result_is_nullable,
229
370
                                                       AggregateFunctionTemplate>(
230
370
                                    result.release(), argument_types_, attr.is_window_function));
231
370
                        }
232
417
                    },
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
23
                    [&](auto result_is_nullable) {
223
23
                        if (attr.enable_aggregate_function_null_v2) {
224
23
                            result.reset(new NullableV2T<true, result_is_nullable,
225
23
                                                         AggregateFunctionTemplate>(
226
23
                                    result.release(), argument_types_, attr.is_window_function));
227
23
                        } 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
23
                    },
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
455
                    [&](auto result_is_nullable) {
223
455
                        if (attr.enable_aggregate_function_null_v2) {
224
84
                            result.reset(new NullableV2T<true, result_is_nullable,
225
84
                                                         AggregateFunctionTemplate>(
226
84
                                    result.release(), argument_types_, attr.is_window_function));
227
371
                        } else {
228
371
                            result.reset(new NullableT<true, result_is_nullable,
229
371
                                                       AggregateFunctionTemplate>(
230
371
                                    result.release(), argument_types_, attr.is_window_function));
231
371
                        }
232
455
                    },
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
13
                    [&](auto result_is_nullable) {
223
13
                        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
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
13
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
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
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_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
5
                    [&](auto result_is_nullable) {
223
5
                        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
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
                    },
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.15k
                    [&](auto result_is_nullable) {
223
1.15k
                        if (attr.enable_aggregate_function_null_v2) {
224
94
                            result.reset(new NullableV2T<true, result_is_nullable,
225
94
                                                         AggregateFunctionTemplate>(
226
94
                                    result.release(), argument_types_, attr.is_window_function));
227
1.06k
                        } else {
228
1.06k
                            result.reset(new NullableT<true, result_is_nullable,
229
1.06k
                                                       AggregateFunctionTemplate>(
230
1.06k
                                    result.release(), argument_types_, attr.is_window_function));
231
1.06k
                        }
232
1.15k
                    },
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
309
                    [&](auto result_is_nullable) {
223
309
                        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
306
                        } else {
228
306
                            result.reset(new NullableT<true, result_is_nullable,
229
306
                                                       AggregateFunctionTemplate>(
230
306
                                    result.release(), argument_types_, attr.is_window_function));
231
306
                        }
232
309
                    },
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
214
                    [&](auto result_is_nullable) {
223
214
                        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
212
                        } else {
228
212
                            result.reset(new NullableT<true, result_is_nullable,
229
212
                                                       AggregateFunctionTemplate>(
230
212
                                    result.release(), argument_types_, attr.is_window_function));
231
212
                        }
232
214
                    },
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
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_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
213
                    [&](auto result_is_nullable) {
223
213
                        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
208
                        } else {
228
208
                            result.reset(new NullableT<true, result_is_nullable,
229
208
                                                       AggregateFunctionTemplate>(
230
208
                                    result.release(), argument_types_, attr.is_window_function));
231
208
                        }
232
213
                    },
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
570
                    [&](auto result_is_nullable) {
223
570
                        if (attr.enable_aggregate_function_null_v2) {
224
61
                            result.reset(new NullableV2T<true, result_is_nullable,
225
61
                                                         AggregateFunctionTemplate>(
226
61
                                    result.release(), argument_types_, attr.is_window_function));
227
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
570
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
222
29
                    [&](auto result_is_nullable) {
223
29
                        if (attr.enable_aggregate_function_null_v2) {
224
29
                            result.reset(new NullableV2T<true, result_is_nullable,
225
29
                                                         AggregateFunctionTemplate>(
226
29
                                    result.release(), argument_types_, attr.is_window_function));
227
29
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
29
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
222
33
                    [&](auto result_is_nullable) {
223
33
                        if (attr.enable_aggregate_function_null_v2) {
224
33
                            result.reset(new NullableV2T<true, result_is_nullable,
225
33
                                                         AggregateFunctionTemplate>(
226
33
                                    result.release(), argument_types_, attr.is_window_function));
227
33
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
33
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
669
                    [&](auto result_is_nullable) {
223
669
                        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
669
                        } else {
228
669
                            result.reset(new NullableT<true, result_is_nullable,
229
669
                                                       AggregateFunctionTemplate>(
230
669
                                    result.release(), argument_types_, attr.is_window_function));
231
669
                        }
232
669
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
7
                    [&](auto result_is_nullable) {
223
7
                        if (attr.enable_aggregate_function_null_v2) {
224
7
                            result.reset(new NullableV2T<true, result_is_nullable,
225
7
                                                         AggregateFunctionTemplate>(
226
7
                                    result.release(), argument_types_, attr.is_window_function));
227
7
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
7
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
15
                            result.reset(new NullableV2T<true, result_is_nullable,
225
15
                                                         AggregateFunctionTemplate>(
226
15
                                    result.release(), argument_types_, attr.is_window_function));
227
15
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
15
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
40
                    [&](auto result_is_nullable) {
223
40
                        if (attr.enable_aggregate_function_null_v2) {
224
40
                            result.reset(new NullableV2T<true, result_is_nullable,
225
40
                                                         AggregateFunctionTemplate>(
226
40
                                    result.release(), argument_types_, attr.is_window_function));
227
40
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
40
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
27
                    [&](auto result_is_nullable) {
223
27
                        if (attr.enable_aggregate_function_null_v2) {
224
27
                            result.reset(new NullableV2T<true, result_is_nullable,
225
27
                                                         AggregateFunctionTemplate>(
226
27
                                    result.release(), argument_types_, attr.is_window_function));
227
27
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
27
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
5
                    [&](auto result_is_nullable) {
223
5
                        if (attr.enable_aggregate_function_null_v2) {
224
5
                            result.reset(new NullableV2T<true, result_is_nullable,
225
5
                                                         AggregateFunctionTemplate>(
226
5
                                    result.release(), argument_types_, attr.is_window_function));
227
5
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
222
16
                    [&](auto result_is_nullable) {
223
16
                        if (attr.enable_aggregate_function_null_v2) {
224
16
                            result.reset(new NullableV2T<true, result_is_nullable,
225
16
                                                         AggregateFunctionTemplate>(
226
16
                                    result.release(), argument_types_, attr.is_window_function));
227
16
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
14
                            result.reset(new NullableV2T<true, result_is_nullable,
225
14
                                                         AggregateFunctionTemplate>(
226
14
                                    result.release(), argument_types_, attr.is_window_function));
227
14
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
72
                    [&](auto result_is_nullable) {
223
72
                        if (attr.enable_aggregate_function_null_v2) {
224
32
                            result.reset(new NullableV2T<true, result_is_nullable,
225
32
                                                         AggregateFunctionTemplate>(
226
32
                                    result.release(), argument_types_, attr.is_window_function));
227
40
                        } else {
228
40
                            result.reset(new NullableT<true, result_is_nullable,
229
40
                                                       AggregateFunctionTemplate>(
230
40
                                    result.release(), argument_types_, attr.is_window_function));
231
40
                        }
232
72
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
70
                    [&](auto result_is_nullable) {
223
70
                        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
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
70
                    },
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
390
                    [&](auto result_is_nullable) {
223
390
                        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
370
                        } else {
228
370
                            result.reset(new NullableT<true, result_is_nullable,
229
370
                                                       AggregateFunctionTemplate>(
230
370
                                    result.release(), argument_types_, attr.is_window_function));
231
370
                        }
232
390
                    },
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
70
                    [&](auto result_is_nullable) {
223
70
                        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
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
70
                    },
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
393
                    [&](auto result_is_nullable) {
223
393
                        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
371
                        } else {
228
371
                            result.reset(new NullableT<true, result_is_nullable,
229
371
                                                       AggregateFunctionTemplate>(
230
371
                                    result.release(), argument_types_, attr.is_window_function));
231
371
                        }
232
393
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
44
                    [&](auto result_is_nullable) {
223
44
                        if (attr.enable_aggregate_function_null_v2) {
224
44
                            result.reset(new NullableV2T<true, result_is_nullable,
225
44
                                                         AggregateFunctionTemplate>(
226
44
                                    result.release(), argument_types_, attr.is_window_function));
227
44
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
44
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
233
10.9k
                    make_bool_variant(result_is_nullable));
234
10.9k
        }
235
14.8k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
14.8k
        return AggregateFunctionPtr(result.release());
237
14.8k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
545
                                                       TArgs&&... args) {
214
545
        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
545
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
545
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
545
        if (have_nullable(argument_types_)) {
221
457
            std::visit(
222
457
                    [&](auto result_is_nullable) {
223
457
                        if (attr.enable_aggregate_function_null_v2) {
224
457
                            result.reset(new NullableV2T<true, result_is_nullable,
225
457
                                                         AggregateFunctionTemplate>(
226
457
                                    result.release(), argument_types_, attr.is_window_function));
227
457
                        } else {
228
457
                            result.reset(new NullableT<true, result_is_nullable,
229
457
                                                       AggregateFunctionTemplate>(
230
457
                                    result.release(), argument_types_, attr.is_window_function));
231
457
                        }
232
457
                    },
233
457
                    make_bool_variant(result_is_nullable));
234
457
        }
235
545
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
545
        return AggregateFunctionPtr(result.release());
237
545
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
335
                                                       TArgs&&... args) {
214
335
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
335
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
335
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
335
        if (have_nullable(argument_types_)) {
221
95
            std::visit(
222
95
                    [&](auto result_is_nullable) {
223
95
                        if (attr.enable_aggregate_function_null_v2) {
224
95
                            result.reset(new NullableV2T<true, result_is_nullable,
225
95
                                                         AggregateFunctionTemplate>(
226
95
                                    result.release(), argument_types_, attr.is_window_function));
227
95
                        } else {
228
95
                            result.reset(new NullableT<true, result_is_nullable,
229
95
                                                       AggregateFunctionTemplate>(
230
95
                                    result.release(), argument_types_, attr.is_window_function));
231
95
                        }
232
95
                    },
233
95
                    make_bool_variant(result_is_nullable));
234
95
        }
235
335
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
335
        return AggregateFunctionPtr(result.release());
237
335
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
243
                                                       TArgs&&... args) {
214
243
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
243
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
243
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
243
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
243
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
243
        return AggregateFunctionPtr(result.release());
237
243
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
1
                                                       TArgs&&... args) {
214
1
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1
        return AggregateFunctionPtr(result.release());
237
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
1.06k
                                                       TArgs&&... args) {
214
1.06k
        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.06k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.06k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.06k
        if (have_nullable(argument_types_)) {
221
521
            std::visit(
222
521
                    [&](auto result_is_nullable) {
223
521
                        if (attr.enable_aggregate_function_null_v2) {
224
521
                            result.reset(new NullableV2T<true, result_is_nullable,
225
521
                                                         AggregateFunctionTemplate>(
226
521
                                    result.release(), argument_types_, attr.is_window_function));
227
521
                        } else {
228
521
                            result.reset(new NullableT<true, result_is_nullable,
229
521
                                                       AggregateFunctionTemplate>(
230
521
                                    result.release(), argument_types_, attr.is_window_function));
231
521
                        }
232
521
                    },
233
521
                    make_bool_variant(result_is_nullable));
234
521
        }
235
1.06k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.06k
        return AggregateFunctionPtr(result.release());
237
1.06k
    }
_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.19k
                                                       TArgs&&... args) {
214
1.19k
        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.19k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.19k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.19k
        if (have_nullable(argument_types_)) {
221
652
            std::visit(
222
652
                    [&](auto result_is_nullable) {
223
652
                        if (attr.enable_aggregate_function_null_v2) {
224
652
                            result.reset(new NullableV2T<true, result_is_nullable,
225
652
                                                         AggregateFunctionTemplate>(
226
652
                                    result.release(), argument_types_, attr.is_window_function));
227
652
                        } else {
228
652
                            result.reset(new NullableT<true, result_is_nullable,
229
652
                                                       AggregateFunctionTemplate>(
230
652
                                    result.release(), argument_types_, attr.is_window_function));
231
652
                        }
232
652
                    },
233
652
                    make_bool_variant(result_is_nullable));
234
652
        }
235
1.19k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.19k
        return AggregateFunctionPtr(result.release());
237
1.19k
    }
_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
414
                                                       TArgs&&... args) {
214
414
        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
414
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
414
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
414
        if (have_nullable(argument_types_)) {
221
409
            std::visit(
222
409
                    [&](auto result_is_nullable) {
223
409
                        if (attr.enable_aggregate_function_null_v2) {
224
409
                            result.reset(new NullableV2T<true, result_is_nullable,
225
409
                                                         AggregateFunctionTemplate>(
226
409
                                    result.release(), argument_types_, attr.is_window_function));
227
409
                        } else {
228
409
                            result.reset(new NullableT<true, result_is_nullable,
229
409
                                                       AggregateFunctionTemplate>(
230
409
                                    result.release(), argument_types_, attr.is_window_function));
231
409
                        }
232
409
                    },
233
409
                    make_bool_variant(result_is_nullable));
234
409
        }
235
414
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
414
        return AggregateFunctionPtr(result.release());
237
414
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
409
                                                       TArgs&&... args) {
214
409
        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
409
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
409
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
409
        if (have_nullable(argument_types_)) {
221
405
            std::visit(
222
405
                    [&](auto result_is_nullable) {
223
405
                        if (attr.enable_aggregate_function_null_v2) {
224
405
                            result.reset(new NullableV2T<true, result_is_nullable,
225
405
                                                         AggregateFunctionTemplate>(
226
405
                                    result.release(), argument_types_, attr.is_window_function));
227
405
                        } else {
228
405
                            result.reset(new NullableT<true, result_is_nullable,
229
405
                                                       AggregateFunctionTemplate>(
230
405
                                    result.release(), argument_types_, attr.is_window_function));
231
405
                        }
232
405
                    },
233
405
                    make_bool_variant(result_is_nullable));
234
405
        }
235
409
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
409
        return AggregateFunctionPtr(result.release());
237
409
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
175
                                                       TArgs&&... args) {
214
175
        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
175
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
175
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
175
        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
175
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
175
        return AggregateFunctionPtr(result.release());
237
175
    }
_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
545
                                                       TArgs&&... args) {
214
545
        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
545
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
545
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
545
        if (have_nullable(argument_types_)) {
221
484
            std::visit(
222
484
                    [&](auto result_is_nullable) {
223
484
                        if (attr.enable_aggregate_function_null_v2) {
224
484
                            result.reset(new NullableV2T<true, result_is_nullable,
225
484
                                                         AggregateFunctionTemplate>(
226
484
                                    result.release(), argument_types_, attr.is_window_function));
227
484
                        } else {
228
484
                            result.reset(new NullableT<true, result_is_nullable,
229
484
                                                       AggregateFunctionTemplate>(
230
484
                                    result.release(), argument_types_, attr.is_window_function));
231
484
                        }
232
484
                    },
233
484
                    make_bool_variant(result_is_nullable));
234
484
        }
235
545
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
545
        return AggregateFunctionPtr(result.release());
237
545
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
425
                                                       TArgs&&... args) {
214
425
        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
425
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
425
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
425
        if (have_nullable(argument_types_)) {
221
419
            std::visit(
222
419
                    [&](auto result_is_nullable) {
223
419
                        if (attr.enable_aggregate_function_null_v2) {
224
419
                            result.reset(new NullableV2T<true, result_is_nullable,
225
419
                                                         AggregateFunctionTemplate>(
226
419
                                    result.release(), argument_types_, attr.is_window_function));
227
419
                        } else {
228
419
                            result.reset(new NullableT<true, result_is_nullable,
229
419
                                                       AggregateFunctionTemplate>(
230
419
                                    result.release(), argument_types_, attr.is_window_function));
231
419
                        }
232
419
                    },
233
419
                    make_bool_variant(result_is_nullable));
234
419
        }
235
425
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
425
        return AggregateFunctionPtr(result.release());
237
425
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
24
                                                       TArgs&&... args) {
214
24
        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
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
24
        if (have_nullable(argument_types_)) {
221
23
            std::visit(
222
23
                    [&](auto result_is_nullable) {
223
23
                        if (attr.enable_aggregate_function_null_v2) {
224
23
                            result.reset(new NullableV2T<true, result_is_nullable,
225
23
                                                         AggregateFunctionTemplate>(
226
23
                                    result.release(), argument_types_, attr.is_window_function));
227
23
                        } else {
228
23
                            result.reset(new NullableT<true, result_is_nullable,
229
23
                                                       AggregateFunctionTemplate>(
230
23
                                    result.release(), argument_types_, attr.is_window_function));
231
23
                        }
232
23
                    },
233
23
                    make_bool_variant(result_is_nullable));
234
23
        }
235
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
24
        return AggregateFunctionPtr(result.release());
237
24
    }
_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
470
                                                       TArgs&&... args) {
214
470
        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
470
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
470
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
470
        if (have_nullable(argument_types_)) {
221
455
            std::visit(
222
455
                    [&](auto result_is_nullable) {
223
455
                        if (attr.enable_aggregate_function_null_v2) {
224
455
                            result.reset(new NullableV2T<true, result_is_nullable,
225
455
                                                         AggregateFunctionTemplate>(
226
455
                                    result.release(), argument_types_, attr.is_window_function));
227
455
                        } else {
228
455
                            result.reset(new NullableT<true, result_is_nullable,
229
455
                                                       AggregateFunctionTemplate>(
230
455
                                    result.release(), argument_types_, attr.is_window_function));
231
455
                        }
232
455
                    },
233
455
                    make_bool_variant(result_is_nullable));
234
455
        }
235
470
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
470
        return AggregateFunctionPtr(result.release());
237
470
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_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_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
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_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
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_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.19k
                                                       TArgs&&... args) {
214
1.19k
        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.19k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1.19k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1.19k
        if (have_nullable(argument_types_)) {
221
1.15k
            std::visit(
222
1.15k
                    [&](auto result_is_nullable) {
223
1.15k
                        if (attr.enable_aggregate_function_null_v2) {
224
1.15k
                            result.reset(new NullableV2T<true, result_is_nullable,
225
1.15k
                                                         AggregateFunctionTemplate>(
226
1.15k
                                    result.release(), argument_types_, attr.is_window_function));
227
1.15k
                        } else {
228
1.15k
                            result.reset(new NullableT<true, result_is_nullable,
229
1.15k
                                                       AggregateFunctionTemplate>(
230
1.15k
                                    result.release(), argument_types_, attr.is_window_function));
231
1.15k
                        }
232
1.15k
                    },
233
1.15k
                    make_bool_variant(result_is_nullable));
234
1.15k
        }
235
1.19k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1.19k
        return AggregateFunctionPtr(result.release());
237
1.19k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
308
                                                       TArgs&&... args) {
214
308
        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
308
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
308
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
309
        if (have_nullable(argument_types_)) {
221
309
            std::visit(
222
309
                    [&](auto result_is_nullable) {
223
309
                        if (attr.enable_aggregate_function_null_v2) {
224
309
                            result.reset(new NullableV2T<true, result_is_nullable,
225
309
                                                         AggregateFunctionTemplate>(
226
309
                                    result.release(), argument_types_, attr.is_window_function));
227
309
                        } else {
228
309
                            result.reset(new NullableT<true, result_is_nullable,
229
309
                                                       AggregateFunctionTemplate>(
230
309
                                    result.release(), argument_types_, attr.is_window_function));
231
309
                        }
232
309
                    },
233
309
                    make_bool_variant(result_is_nullable));
234
309
        }
235
308
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
308
        return AggregateFunctionPtr(result.release());
237
308
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
214
                                                       TArgs&&... args) {
214
214
        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
214
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
214
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
214
        if (have_nullable(argument_types_)) {
221
214
            std::visit(
222
214
                    [&](auto result_is_nullable) {
223
214
                        if (attr.enable_aggregate_function_null_v2) {
224
214
                            result.reset(new NullableV2T<true, result_is_nullable,
225
214
                                                         AggregateFunctionTemplate>(
226
214
                                    result.release(), argument_types_, attr.is_window_function));
227
214
                        } else {
228
214
                            result.reset(new NullableT<true, result_is_nullable,
229
214
                                                       AggregateFunctionTemplate>(
230
214
                                    result.release(), argument_types_, attr.is_window_function));
231
214
                        }
232
214
                    },
233
214
                    make_bool_variant(result_is_nullable));
234
214
        }
235
214
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
214
        return AggregateFunctionPtr(result.release());
237
214
    }
_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
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_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
213
                                                       TArgs&&... args) {
214
213
        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
213
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
213
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
213
        if (have_nullable(argument_types_)) {
221
213
            std::visit(
222
213
                    [&](auto result_is_nullable) {
223
213
                        if (attr.enable_aggregate_function_null_v2) {
224
213
                            result.reset(new NullableV2T<true, result_is_nullable,
225
213
                                                         AggregateFunctionTemplate>(
226
213
                                    result.release(), argument_types_, attr.is_window_function));
227
213
                        } else {
228
213
                            result.reset(new NullableT<true, result_is_nullable,
229
213
                                                       AggregateFunctionTemplate>(
230
213
                                    result.release(), argument_types_, attr.is_window_function));
231
213
                        }
232
213
                    },
233
213
                    make_bool_variant(result_is_nullable));
234
213
        }
235
213
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
213
        return AggregateFunctionPtr(result.release());
237
213
    }
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
670
                                                       TArgs&&... args) {
214
670
        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
670
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
670
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
670
        if (have_nullable(argument_types_)) {
221
569
            std::visit(
222
569
                    [&](auto result_is_nullable) {
223
569
                        if (attr.enable_aggregate_function_null_v2) {
224
569
                            result.reset(new NullableV2T<true, result_is_nullable,
225
569
                                                         AggregateFunctionTemplate>(
226
569
                                    result.release(), argument_types_, attr.is_window_function));
227
569
                        } else {
228
569
                            result.reset(new NullableT<true, result_is_nullable,
229
569
                                                       AggregateFunctionTemplate>(
230
569
                                    result.release(), argument_types_, attr.is_window_function));
231
569
                        }
232
569
                    },
233
569
                    make_bool_variant(result_is_nullable));
234
569
        }
235
670
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
670
        return AggregateFunctionPtr(result.release());
237
670
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
117
                                                       TArgs&&... args) {
214
117
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
117
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
117
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
117
        if (have_nullable(argument_types_)) {
221
29
            std::visit(
222
29
                    [&](auto result_is_nullable) {
223
29
                        if (attr.enable_aggregate_function_null_v2) {
224
29
                            result.reset(new NullableV2T<true, result_is_nullable,
225
29
                                                         AggregateFunctionTemplate>(
226
29
                                    result.release(), argument_types_, attr.is_window_function));
227
29
                        } else {
228
29
                            result.reset(new NullableT<true, result_is_nullable,
229
29
                                                       AggregateFunctionTemplate>(
230
29
                                    result.release(), argument_types_, attr.is_window_function));
231
29
                        }
232
29
                    },
233
29
                    make_bool_variant(result_is_nullable));
234
29
        }
235
117
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
117
        return AggregateFunctionPtr(result.release());
237
117
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
120
                                                       TArgs&&... args) {
214
120
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
120
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
120
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
120
        if (have_nullable(argument_types_)) {
221
33
            std::visit(
222
33
                    [&](auto result_is_nullable) {
223
33
                        if (attr.enable_aggregate_function_null_v2) {
224
33
                            result.reset(new NullableV2T<true, result_is_nullable,
225
33
                                                         AggregateFunctionTemplate>(
226
33
                                    result.release(), argument_types_, attr.is_window_function));
227
33
                        } else {
228
33
                            result.reset(new NullableT<true, result_is_nullable,
229
33
                                                       AggregateFunctionTemplate>(
230
33
                                    result.release(), argument_types_, attr.is_window_function));
231
33
                        }
232
33
                    },
233
33
                    make_bool_variant(result_is_nullable));
234
33
        }
235
120
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
120
        return AggregateFunctionPtr(result.release());
237
120
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
61
                                                       TArgs&&... args) {
214
61
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
61
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
61
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
61
        if (have_nullable(argument_types_)) {
221
20
            std::visit(
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
20
                            result.reset(new NullableT<true, result_is_nullable,
229
20
                                                       AggregateFunctionTemplate>(
230
20
                                    result.release(), argument_types_, attr.is_window_function));
231
20
                        }
232
20
                    },
233
20
                    make_bool_variant(result_is_nullable));
234
20
        }
235
61
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
61
        return AggregateFunctionPtr(result.release());
237
61
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
38
                                                       TArgs&&... args) {
214
38
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
38
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
38
        return AggregateFunctionPtr(result.release());
237
38
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
34
                                                       TArgs&&... args) {
214
34
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
34
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
34
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
34
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
34
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
34
        return AggregateFunctionPtr(result.release());
237
34
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
673
                                                       TArgs&&... args) {
214
673
        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
673
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
673
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
673
        if (have_nullable(argument_types_)) {
221
669
            std::visit(
222
669
                    [&](auto result_is_nullable) {
223
669
                        if (attr.enable_aggregate_function_null_v2) {
224
669
                            result.reset(new NullableV2T<true, result_is_nullable,
225
669
                                                         AggregateFunctionTemplate>(
226
669
                                    result.release(), argument_types_, attr.is_window_function));
227
669
                        } else {
228
669
                            result.reset(new NullableT<true, result_is_nullable,
229
669
                                                       AggregateFunctionTemplate>(
230
669
                                    result.release(), argument_types_, attr.is_window_function));
231
669
                        }
232
669
                    },
233
669
                    make_bool_variant(result_is_nullable));
234
669
        }
235
673
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
673
        return AggregateFunctionPtr(result.release());
237
673
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
1
                                                       TArgs&&... args) {
214
1
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
1
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
1
        return AggregateFunctionPtr(result.release());
237
1
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
9
                                                       TArgs&&... args) {
214
9
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
9
        if (have_nullable(argument_types_)) {
221
7
            std::visit(
222
7
                    [&](auto result_is_nullable) {
223
7
                        if (attr.enable_aggregate_function_null_v2) {
224
7
                            result.reset(new NullableV2T<true, result_is_nullable,
225
7
                                                         AggregateFunctionTemplate>(
226
7
                                    result.release(), argument_types_, attr.is_window_function));
227
7
                        } else {
228
7
                            result.reset(new NullableT<true, result_is_nullable,
229
7
                                                       AggregateFunctionTemplate>(
230
7
                                    result.release(), argument_types_, attr.is_window_function));
231
7
                        }
232
7
                    },
233
7
                    make_bool_variant(result_is_nullable));
234
7
        }
235
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
9
        return AggregateFunctionPtr(result.release());
237
9
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
15
                                                       TArgs&&... args) {
214
15
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
15
        if (have_nullable(argument_types_)) {
221
15
            std::visit(
222
15
                    [&](auto result_is_nullable) {
223
15
                        if (attr.enable_aggregate_function_null_v2) {
224
15
                            result.reset(new NullableV2T<true, result_is_nullable,
225
15
                                                         AggregateFunctionTemplate>(
226
15
                                    result.release(), argument_types_, attr.is_window_function));
227
15
                        } else {
228
15
                            result.reset(new NullableT<true, result_is_nullable,
229
15
                                                       AggregateFunctionTemplate>(
230
15
                                    result.release(), argument_types_, attr.is_window_function));
231
15
                        }
232
15
                    },
233
15
                    make_bool_variant(result_is_nullable));
234
15
        }
235
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
15
        return AggregateFunctionPtr(result.release());
237
15
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
46
                                                       TArgs&&... args) {
214
46
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
46
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
46
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
46
        if (have_nullable(argument_types_)) {
221
40
            std::visit(
222
40
                    [&](auto result_is_nullable) {
223
40
                        if (attr.enable_aggregate_function_null_v2) {
224
40
                            result.reset(new NullableV2T<true, result_is_nullable,
225
40
                                                         AggregateFunctionTemplate>(
226
40
                                    result.release(), argument_types_, attr.is_window_function));
227
40
                        } else {
228
40
                            result.reset(new NullableT<true, result_is_nullable,
229
40
                                                       AggregateFunctionTemplate>(
230
40
                                    result.release(), argument_types_, attr.is_window_function));
231
40
                        }
232
40
                    },
233
40
                    make_bool_variant(result_is_nullable));
234
40
        }
235
46
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
46
        return AggregateFunctionPtr(result.release());
237
46
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
43
                                                       TArgs&&... args) {
214
43
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
43
        if (have_nullable(argument_types_)) {
221
27
            std::visit(
222
27
                    [&](auto result_is_nullable) {
223
27
                        if (attr.enable_aggregate_function_null_v2) {
224
27
                            result.reset(new NullableV2T<true, result_is_nullable,
225
27
                                                         AggregateFunctionTemplate>(
226
27
                                    result.release(), argument_types_, attr.is_window_function));
227
27
                        } else {
228
27
                            result.reset(new NullableT<true, result_is_nullable,
229
27
                                                       AggregateFunctionTemplate>(
230
27
                                    result.release(), argument_types_, attr.is_window_function));
231
27
                        }
232
27
                    },
233
27
                    make_bool_variant(result_is_nullable));
234
27
        }
235
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
43
        return AggregateFunctionPtr(result.release());
237
43
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
3
                                                       TArgs&&... args) {
214
3
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
3
        if (have_nullable(argument_types_)) {
221
3
            std::visit(
222
3
                    [&](auto result_is_nullable) {
223
3
                        if (attr.enable_aggregate_function_null_v2) {
224
3
                            result.reset(new NullableV2T<true, result_is_nullable,
225
3
                                                         AggregateFunctionTemplate>(
226
3
                                    result.release(), argument_types_, attr.is_window_function));
227
3
                        } else {
228
3
                            result.reset(new NullableT<true, result_is_nullable,
229
3
                                                       AggregateFunctionTemplate>(
230
3
                                    result.release(), argument_types_, attr.is_window_function));
231
3
                        }
232
3
                    },
233
3
                    make_bool_variant(result_is_nullable));
234
3
        }
235
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
3
        return AggregateFunctionPtr(result.release());
237
3
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
5
                                                       TArgs&&... args) {
214
5
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
5
        if (have_nullable(argument_types_)) {
221
5
            std::visit(
222
5
                    [&](auto result_is_nullable) {
223
5
                        if (attr.enable_aggregate_function_null_v2) {
224
5
                            result.reset(new NullableV2T<true, result_is_nullable,
225
5
                                                         AggregateFunctionTemplate>(
226
5
                                    result.release(), argument_types_, attr.is_window_function));
227
5
                        } else {
228
5
                            result.reset(new NullableT<true, result_is_nullable,
229
5
                                                       AggregateFunctionTemplate>(
230
5
                                    result.release(), argument_types_, attr.is_window_function));
231
5
                        }
232
5
                    },
233
5
                    make_bool_variant(result_is_nullable));
234
5
        }
235
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
5
        return AggregateFunctionPtr(result.release());
237
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
26
                                                       TArgs&&... args) {
214
26
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
26
        if (have_nullable(argument_types_)) {
221
16
            std::visit(
222
16
                    [&](auto result_is_nullable) {
223
16
                        if (attr.enable_aggregate_function_null_v2) {
224
16
                            result.reset(new NullableV2T<true, result_is_nullable,
225
16
                                                         AggregateFunctionTemplate>(
226
16
                                    result.release(), argument_types_, attr.is_window_function));
227
16
                        } else {
228
16
                            result.reset(new NullableT<true, result_is_nullable,
229
16
                                                       AggregateFunctionTemplate>(
230
16
                                    result.release(), argument_types_, attr.is_window_function));
231
16
                        }
232
16
                    },
233
16
                    make_bool_variant(result_is_nullable));
234
16
        }
235
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
26
        return AggregateFunctionPtr(result.release());
237
26
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
27
                                                       TArgs&&... args) {
214
27
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
27
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
27
        return AggregateFunctionPtr(result.release());
237
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
169
                                                       TArgs&&... args) {
214
169
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
169
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
169
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
169
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
169
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
169
        return AggregateFunctionPtr(result.release());
237
169
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
72
                                                       TArgs&&... args) {
214
72
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
72
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
72
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
72
        if (have_nullable(argument_types_)) {
221
72
            std::visit(
222
72
                    [&](auto result_is_nullable) {
223
72
                        if (attr.enable_aggregate_function_null_v2) {
224
72
                            result.reset(new NullableV2T<true, result_is_nullable,
225
72
                                                         AggregateFunctionTemplate>(
226
72
                                    result.release(), argument_types_, attr.is_window_function));
227
72
                        } else {
228
72
                            result.reset(new NullableT<true, result_is_nullable,
229
72
                                                       AggregateFunctionTemplate>(
230
72
                                    result.release(), argument_types_, attr.is_window_function));
231
72
                        }
232
72
                    },
233
72
                    make_bool_variant(result_is_nullable));
234
72
        }
235
72
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
72
        return AggregateFunctionPtr(result.release());
237
72
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
75
                                                       TArgs&&... args) {
214
75
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
75
        if (have_nullable(argument_types_)) {
221
20
            std::visit(
222
20
                    [&](auto result_is_nullable) {
223
20
                        if (attr.enable_aggregate_function_null_v2) {
224
20
                            result.reset(new NullableV2T<true, result_is_nullable,
225
20
                                                         AggregateFunctionTemplate>(
226
20
                                    result.release(), argument_types_, attr.is_window_function));
227
20
                        } else {
228
20
                            result.reset(new NullableT<true, result_is_nullable,
229
20
                                                       AggregateFunctionTemplate>(
230
20
                                    result.release(), argument_types_, attr.is_window_function));
231
20
                        }
232
20
                    },
233
20
                    make_bool_variant(result_is_nullable));
234
20
        }
235
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
75
        return AggregateFunctionPtr(result.release());
237
75
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE27ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
101
                                                       TArgs&&... args) {
214
101
        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
101
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
101
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
101
        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
101
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
101
        return AggregateFunctionPtr(result.release());
237
101
    }
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
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
390
            std::visit(
222
390
                    [&](auto result_is_nullable) {
223
390
                        if (attr.enable_aggregate_function_null_v2) {
224
390
                            result.reset(new NullableV2T<true, result_is_nullable,
225
390
                                                         AggregateFunctionTemplate>(
226
390
                                    result.release(), argument_types_, attr.is_window_function));
227
390
                        } else {
228
390
                            result.reset(new NullableT<true, result_is_nullable,
229
390
                                                       AggregateFunctionTemplate>(
230
390
                                    result.release(), argument_types_, attr.is_window_function));
231
390
                        }
232
390
                    },
233
390
                    make_bool_variant(result_is_nullable));
234
390
        }
235
396
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
396
        return AggregateFunctionPtr(result.release());
237
396
    }
_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
101
                                                       TArgs&&... args) {
214
101
        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
101
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
101
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
101
        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
101
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
101
        return AggregateFunctionPtr(result.release());
237
101
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
52
                                                       TArgs&&... args) {
214
52
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
52
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
52
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
52
        if (have_nullable(argument_types_)) {
221
36
            std::visit(
222
36
                    [&](auto result_is_nullable) {
223
36
                        if (attr.enable_aggregate_function_null_v2) {
224
36
                            result.reset(new NullableV2T<true, result_is_nullable,
225
36
                                                         AggregateFunctionTemplate>(
226
36
                                    result.release(), argument_types_, attr.is_window_function));
227
36
                        } else {
228
36
                            result.reset(new NullableT<true, result_is_nullable,
229
36
                                                       AggregateFunctionTemplate>(
230
36
                                    result.release(), argument_types_, attr.is_window_function));
231
36
                        }
232
36
                    },
233
36
                    make_bool_variant(result_is_nullable));
234
36
        }
235
52
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
52
        return AggregateFunctionPtr(result.release());
237
52
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE44ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
468
                                                       TArgs&&... args) {
214
468
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
468
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
468
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
468
        if (have_nullable(argument_types_)) {
221
342
            std::visit(
222
342
                    [&](auto result_is_nullable) {
223
342
                        if (attr.enable_aggregate_function_null_v2) {
224
342
                            result.reset(new NullableV2T<true, result_is_nullable,
225
342
                                                         AggregateFunctionTemplate>(
226
342
                                    result.release(), argument_types_, attr.is_window_function));
227
342
                        } else {
228
342
                            result.reset(new NullableT<true, result_is_nullable,
229
342
                                                       AggregateFunctionTemplate>(
230
342
                                    result.release(), argument_types_, attr.is_window_function));
231
342
                        }
232
342
                    },
233
342
                    make_bool_variant(result_is_nullable));
234
342
        }
235
468
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
468
        return AggregateFunctionPtr(result.release());
237
468
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
27
                                                       TArgs&&... args) {
214
27
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
27
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
27
        return AggregateFunctionPtr(result.release());
237
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
169
                                                       TArgs&&... args) {
214
169
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
169
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
169
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
169
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
169
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
169
        return AggregateFunctionPtr(result.release());
237
169
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
70
                                                       TArgs&&... args) {
214
70
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
70
        if (have_nullable(argument_types_)) {
221
70
            std::visit(
222
70
                    [&](auto result_is_nullable) {
223
70
                        if (attr.enable_aggregate_function_null_v2) {
224
70
                            result.reset(new NullableV2T<true, result_is_nullable,
225
70
                                                         AggregateFunctionTemplate>(
226
70
                                    result.release(), argument_types_, attr.is_window_function));
227
70
                        } else {
228
70
                            result.reset(new NullableT<true, result_is_nullable,
229
70
                                                       AggregateFunctionTemplate>(
230
70
                                    result.release(), argument_types_, attr.is_window_function));
231
70
                        }
232
70
                    },
233
70
                    make_bool_variant(result_is_nullable));
234
70
        }
235
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
70
        return AggregateFunctionPtr(result.release());
237
70
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
6
                                                       TArgs&&... args) {
214
6
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
6
        if (have_nullable(argument_types_)) {
221
6
            std::visit(
222
6
                    [&](auto result_is_nullable) {
223
6
                        if (attr.enable_aggregate_function_null_v2) {
224
6
                            result.reset(new NullableV2T<true, result_is_nullable,
225
6
                                                         AggregateFunctionTemplate>(
226
6
                                    result.release(), argument_types_, attr.is_window_function));
227
6
                        } else {
228
6
                            result.reset(new NullableT<true, result_is_nullable,
229
6
                                                       AggregateFunctionTemplate>(
230
6
                                    result.release(), argument_types_, attr.is_window_function));
231
6
                        }
232
6
                    },
233
6
                    make_bool_variant(result_is_nullable));
234
6
        }
235
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
6
        return AggregateFunctionPtr(result.release());
237
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
26
                                                       TArgs&&... args) {
214
26
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
26
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
26
        return AggregateFunctionPtr(result.release());
237
26
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
21
                                                       TArgs&&... args) {
214
21
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
21
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
21
        return AggregateFunctionPtr(result.release());
237
21
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
76
                                                       TArgs&&... args) {
214
76
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
76
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
76
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
76
        if (have_nullable(argument_types_)) {
221
44
            std::visit(
222
44
                    [&](auto result_is_nullable) {
223
44
                        if (attr.enable_aggregate_function_null_v2) {
224
44
                            result.reset(new NullableV2T<true, result_is_nullable,
225
44
                                                         AggregateFunctionTemplate>(
226
44
                                    result.release(), argument_types_, attr.is_window_function));
227
44
                        } else {
228
44
                            result.reset(new NullableT<true, result_is_nullable,
229
44
                                                       AggregateFunctionTemplate>(
230
44
                                    result.release(), argument_types_, attr.is_window_function));
231
44
                        }
232
44
                    },
233
44
                    make_bool_variant(result_is_nullable));
234
44
        }
235
76
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
76
        return AggregateFunctionPtr(result.release());
237
76
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE44ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE2ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
27
                                                       TArgs&&... args) {
214
27
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
27
        if (have_nullable(argument_types_)) {
221
18
            std::visit(
222
18
                    [&](auto result_is_nullable) {
223
18
                        if (attr.enable_aggregate_function_null_v2) {
224
18
                            result.reset(new NullableV2T<true, result_is_nullable,
225
18
                                                         AggregateFunctionTemplate>(
226
18
                                    result.release(), argument_types_, attr.is_window_function));
227
18
                        } else {
228
18
                            result.reset(new NullableT<true, result_is_nullable,
229
18
                                                       AggregateFunctionTemplate>(
230
18
                                    result.release(), argument_types_, attr.is_window_function));
231
18
                        }
232
18
                    },
233
18
                    make_bool_variant(result_is_nullable));
234
18
        }
235
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
27
        return AggregateFunctionPtr(result.release());
237
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
38
                                                       TArgs&&... args) {
214
38
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
38
        if (have_nullable(argument_types_)) {
221
0
            std::visit(
222
0
                    [&](auto result_is_nullable) {
223
0
                        if (attr.enable_aggregate_function_null_v2) {
224
0
                            result.reset(new NullableV2T<true, result_is_nullable,
225
0
                                                         AggregateFunctionTemplate>(
226
0
                                    result.release(), argument_types_, attr.is_window_function));
227
0
                        } else {
228
0
                            result.reset(new NullableT<true, result_is_nullable,
229
0
                                                       AggregateFunctionTemplate>(
230
0
                                    result.release(), argument_types_, attr.is_window_function));
231
0
                        }
232
0
                    },
233
0
                    make_bool_variant(result_is_nullable));
234
0
        }
235
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
38
        return AggregateFunctionPtr(result.release());
237
38
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
2
                                                       TArgs&&... args) {
214
2
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
2
        if (have_nullable(argument_types_)) {
221
2
            std::visit(
222
2
                    [&](auto result_is_nullable) {
223
2
                        if (attr.enable_aggregate_function_null_v2) {
224
2
                            result.reset(new NullableV2T<true, result_is_nullable,
225
2
                                                         AggregateFunctionTemplate>(
226
2
                                    result.release(), argument_types_, attr.is_window_function));
227
2
                        } else {
228
2
                            result.reset(new NullableT<true, result_is_nullable,
229
2
                                                       AggregateFunctionTemplate>(
230
2
                                    result.release(), argument_types_, attr.is_window_function));
231
2
                        }
232
2
                    },
233
2
                    make_bool_variant(result_is_nullable));
234
2
        }
235
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
2
        return AggregateFunctionPtr(result.release());
237
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
4
                                                       TArgs&&... args) {
214
4
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
4
        if (have_nullable(argument_types_)) {
221
4
            std::visit(
222
4
                    [&](auto result_is_nullable) {
223
4
                        if (attr.enable_aggregate_function_null_v2) {
224
4
                            result.reset(new NullableV2T<true, result_is_nullable,
225
4
                                                         AggregateFunctionTemplate>(
226
4
                                    result.release(), argument_types_, attr.is_window_function));
227
4
                        } else {
228
4
                            result.reset(new NullableT<true, result_is_nullable,
229
4
                                                       AggregateFunctionTemplate>(
230
4
                                    result.release(), argument_types_, attr.is_window_function));
231
4
                        }
232
4
                    },
233
4
                    make_bool_variant(result_is_nullable));
234
4
        }
235
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
4
        return AggregateFunctionPtr(result.release());
237
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
8
                                                       TArgs&&... args) {
214
8
        if (!(argument_types_.size() > 1)) {
215
0
            throw doris::Exception(Status::InternalError(
216
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
217
0
        }
218
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
8
        if (have_nullable(argument_types_)) {
221
8
            std::visit(
222
8
                    [&](auto result_is_nullable) {
223
8
                        if (attr.enable_aggregate_function_null_v2) {
224
8
                            result.reset(new NullableV2T<true, result_is_nullable,
225
8
                                                         AggregateFunctionTemplate>(
226
8
                                    result.release(), argument_types_, attr.is_window_function));
227
8
                        } else {
228
8
                            result.reset(new NullableT<true, result_is_nullable,
229
8
                                                       AggregateFunctionTemplate>(
230
8
                                    result.release(), argument_types_, attr.is_window_function));
231
8
                        }
232
8
                    },
233
8
                    make_bool_variant(result_is_nullable));
234
8
        }
235
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
8
        return AggregateFunctionPtr(result.release());
237
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
213
394
                                                       TArgs&&... args) {
214
394
        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
394
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
219
394
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
220
394
        if (have_nullable(argument_types_)) {
221
394
            std::visit(
222
394
                    [&](auto result_is_nullable) {
223
394
                        if (attr.enable_aggregate_function_null_v2) {
224
394
                            result.reset(new NullableV2T<true, result_is_nullable,
225
394
                                                         AggregateFunctionTemplate>(
226
394
                                    result.release(), argument_types_, attr.is_window_function));
227
394
                        } else {
228
394
                            result.reset(new NullableT<true, result_is_nullable,
229
394
                                                       AggregateFunctionTemplate>(
230
394
                                    result.release(), argument_types_, attr.is_window_function));
231
394
                        }
232
394
                    },
233
394
                    make_bool_variant(result_is_nullable));
234
394
        }
235
394
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
236
394
        return AggregateFunctionPtr(result.release());
237
394
    }
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.40k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
2.40k
        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.40k
        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.40k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
2.40k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
2.40k
        if (have_nullable(argument_types_)) {
256
1.00k
            if (attr.enable_aggregate_function_null_v2) {
257
229
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
229
                        result.release(), argument_types_, attr.is_window_function));
259
772
            } else {
260
772
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
772
                        result.release(), argument_types_, attr.is_window_function));
262
772
            }
263
1.00k
        }
264
2.40k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
2.40k
        return AggregateFunctionPtr(result.release());
266
2.40k
    }
_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
401
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
401
        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
401
        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
401
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
401
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
401
        if (have_nullable(argument_types_)) {
256
386
            if (attr.enable_aggregate_function_null_v2) {
257
16
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
16
                        result.release(), argument_types_, attr.is_window_function));
259
370
            } else {
260
370
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
370
                        result.release(), argument_types_, attr.is_window_function));
262
370
            }
263
386
        }
264
401
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
401
        return AggregateFunctionPtr(result.release());
266
401
    }
_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
369
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
369
        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
369
        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
369
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
369
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
369
        if (have_nullable(argument_types_)) {
256
369
            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
369
            } else {
260
369
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
369
                        result.release(), argument_types_, attr.is_window_function));
262
369
            }
263
369
        }
264
369
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
369
        return AggregateFunctionPtr(result.release());
266
369
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
1
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
1
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
1
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
1
        return AggregateFunctionPtr(result.release());
266
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
3
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
3
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
3
        if (have_nullable(argument_types_)) {
256
0
            if (attr.enable_aggregate_function_null_v2) {
257
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
0
                        result.release(), argument_types_, attr.is_window_function));
259
0
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
0
        }
264
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
3
        return AggregateFunctionPtr(result.release());
266
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
5
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
5
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
5
        if (have_nullable(argument_types_)) {
256
5
            if (attr.enable_aggregate_function_null_v2) {
257
5
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
5
                        result.release(), argument_types_, attr.is_window_function));
259
5
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
5
        }
264
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
5
        return AggregateFunctionPtr(result.release());
266
5
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
7
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
7
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
7
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
7
        if (have_nullable(argument_types_)) {
256
7
            if (attr.enable_aggregate_function_null_v2) {
257
7
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
7
                        result.release(), argument_types_, attr.is_window_function));
259
7
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
7
        }
264
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
7
        return AggregateFunctionPtr(result.release());
266
7
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
57
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
57
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
57
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
57
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
57
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
57
        if (have_nullable(argument_types_)) {
256
49
            if (attr.enable_aggregate_function_null_v2) {
257
49
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
49
                        result.release(), argument_types_, attr.is_window_function));
259
49
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
49
        }
264
57
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
57
        return AggregateFunctionPtr(result.release());
266
57
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
14
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
14
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
14
        if (have_nullable(argument_types_)) {
256
13
            if (attr.enable_aggregate_function_null_v2) {
257
13
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
13
                        result.release(), argument_types_, attr.is_window_function));
259
13
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
13
        }
264
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
14
        return AggregateFunctionPtr(result.release());
266
14
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
5
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
5
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
5
        if (have_nullable(argument_types_)) {
256
5
            if (attr.enable_aggregate_function_null_v2) {
257
5
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
5
                        result.release(), argument_types_, attr.is_window_function));
259
5
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
5
        }
264
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
5
        return AggregateFunctionPtr(result.release());
266
5
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
3
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
3
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
3
        if (have_nullable(argument_types_)) {
256
3
            if (attr.enable_aggregate_function_null_v2) {
257
3
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
3
                        result.release(), argument_types_, attr.is_window_function));
259
3
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
3
        }
264
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
3
        return AggregateFunctionPtr(result.release());
266
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
242
24
            const AggregateFunctionAttr& attr, TArgs&&... args) {
243
24
        if (!(argument_types_.size() > 1)) {
244
0
            throw doris::Exception(
245
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
246
0
                                          "argument_types_ size must be > 1"));
247
0
        }
248
24
        if (!attr.is_foreach && result_is_nullable) {
249
0
            throw doris::Exception(
250
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
251
0
                                          "result_is_nullable must be false"));
252
0
        }
253
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
254
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
255
24
        if (have_nullable(argument_types_)) {
256
18
            if (attr.enable_aggregate_function_null_v2) {
257
18
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
258
18
                        result.release(), argument_types_, attr.is_window_function));
259
18
            } else {
260
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
261
0
                        result.release(), argument_types_, attr.is_window_function));
262
0
            }
263
18
        }
264
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
265
24
        return AggregateFunctionPtr(result.release());
266
24
    }
267
268
    template <typename AggregateFunctionTemplate, typename... TArgs>
269
    static AggregateFunctionPtr create_unary_arguments(const DataTypes& argument_types_,
270
                                                       const bool result_is_nullable,
271
                                                       const AggregateFunctionAttr& attr,
272
85.2k
                                                       TArgs&&... args) {
273
85.2k
        if (!(argument_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.2k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
85.2k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
85.2k
        if (have_nullable(argument_types_)) {
280
49.4k
            std::visit(
281
49.4k
                    [&](auto result_is_nullable) {
282
49.4k
                        if (attr.enable_aggregate_function_null_v2) {
283
27.3k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
27.3k
                                                         AggregateFunctionTemplate>(
285
27.3k
                                    result.release(), argument_types_, attr.is_window_function));
286
27.3k
                        } else {
287
22.0k
                            result.reset(new NullableT<false, result_is_nullable,
288
22.0k
                                                       AggregateFunctionTemplate>(
289
22.0k
                                    result.release(), argument_types_, attr.is_window_function));
290
22.0k
                        }
291
49.4k
                    },
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
883
                    [&](auto result_is_nullable) {
282
883
                        if (attr.enable_aggregate_function_null_v2) {
283
124
                            result.reset(new NullableV2T<false, result_is_nullable,
284
124
                                                         AggregateFunctionTemplate>(
285
124
                                    result.release(), argument_types_, attr.is_window_function));
286
759
                        } else {
287
759
                            result.reset(new NullableT<false, result_is_nullable,
288
759
                                                       AggregateFunctionTemplate>(
289
759
                                    result.release(), argument_types_, attr.is_window_function));
290
759
                        }
291
883
                    },
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
929
                    [&](auto result_is_nullable) {
282
929
                        if (attr.enable_aggregate_function_null_v2) {
283
166
                            result.reset(new NullableV2T<false, result_is_nullable,
284
166
                                                         AggregateFunctionTemplate>(
285
166
                                    result.release(), argument_types_, attr.is_window_function));
286
763
                        } else {
287
763
                            result.reset(new NullableT<false, result_is_nullable,
288
763
                                                       AggregateFunctionTemplate>(
289
763
                                    result.release(), argument_types_, attr.is_window_function));
290
763
                        }
291
929
                    },
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
912
                    [&](auto result_is_nullable) {
282
912
                        if (attr.enable_aggregate_function_null_v2) {
283
157
                            result.reset(new NullableV2T<false, result_is_nullable,
284
157
                                                         AggregateFunctionTemplate>(
285
157
                                    result.release(), argument_types_, attr.is_window_function));
286
755
                        } else {
287
755
                            result.reset(new NullableT<false, result_is_nullable,
288
755
                                                       AggregateFunctionTemplate>(
289
755
                                    result.release(), argument_types_, attr.is_window_function));
290
755
                        }
291
912
                    },
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
495
                    [&](auto result_is_nullable) {
282
495
                        if (attr.enable_aggregate_function_null_v2) {
283
126
                            result.reset(new NullableV2T<false, result_is_nullable,
284
126
                                                         AggregateFunctionTemplate>(
285
126
                                    result.release(), argument_types_, attr.is_window_function));
286
369
                        } else {
287
369
                            result.reset(new NullableT<false, result_is_nullable,
288
369
                                                       AggregateFunctionTemplate>(
289
369
                                    result.release(), argument_types_, attr.is_window_function));
290
369
                        }
291
495
                    },
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
97
                    [&](auto result_is_nullable) {
282
97
                        if (attr.enable_aggregate_function_null_v2) {
283
97
                            result.reset(new NullableV2T<false, result_is_nullable,
284
97
                                                         AggregateFunctionTemplate>(
285
97
                                    result.release(), argument_types_, attr.is_window_function));
286
97
                        } 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
97
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
281
12
                    [&](auto result_is_nullable) {
282
12
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
12
                        } else {
287
12
                            result.reset(new NullableT<false, result_is_nullable,
288
12
                                                       AggregateFunctionTemplate>(
289
12
                                    result.release(), argument_types_, attr.is_window_function));
290
12
                        }
291
12
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
281
2
                    [&](auto result_is_nullable) {
282
2
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
2
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
31
                    [&](auto result_is_nullable) {
282
31
                        if (attr.enable_aggregate_function_null_v2) {
283
27
                            result.reset(new NullableV2T<false, result_is_nullable,
284
27
                                                         AggregateFunctionTemplate>(
285
27
                                    result.release(), argument_types_, attr.is_window_function));
286
27
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
31
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
7
                    [&](auto result_is_nullable) {
282
7
                        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
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
7
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
43
                    [&](auto result_is_nullable) {
282
43
                        if (attr.enable_aggregate_function_null_v2) {
283
38
                            result.reset(new NullableV2T<false, result_is_nullable,
284
38
                                                         AggregateFunctionTemplate>(
285
38
                                    result.release(), argument_types_, attr.is_window_function));
286
38
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
43
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
9
                    [&](auto result_is_nullable) {
282
9
                        if (attr.enable_aggregate_function_null_v2) {
283
2
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2
                                                         AggregateFunctionTemplate>(
285
2
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
7
                            result.reset(new NullableT<false, result_is_nullable,
288
7
                                                       AggregateFunctionTemplate>(
289
7
                                    result.release(), argument_types_, attr.is_window_function));
290
7
                        }
291
9
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
70
                    [&](auto result_is_nullable) {
282
70
                        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
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
70
                    },
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
72
                    [&](auto result_is_nullable) {
282
72
                        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
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
72
                    },
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
84
                    [&](auto result_is_nullable) {
282
84
                        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
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
84
                    },
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
58
                    [&](auto result_is_nullable) {
282
58
                        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
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
58
                    },
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
493
                    [&](auto result_is_nullable) {
282
493
                        if (attr.enable_aggregate_function_null_v2) {
283
234
                            result.reset(new NullableV2T<false, result_is_nullable,
284
234
                                                         AggregateFunctionTemplate>(
285
234
                                    result.release(), argument_types_, attr.is_window_function));
286
259
                        } else {
287
259
                            result.reset(new NullableT<false, result_is_nullable,
288
259
                                                       AggregateFunctionTemplate>(
289
259
                                    result.release(), argument_types_, attr.is_window_function));
290
259
                        }
291
493
                    },
_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
209
                    [&](auto result_is_nullable) {
282
209
                        if (attr.enable_aggregate_function_null_v2) {
283
58
                            result.reset(new NullableV2T<false, result_is_nullable,
284
58
                                                         AggregateFunctionTemplate>(
285
58
                                    result.release(), argument_types_, attr.is_window_function));
286
151
                        } else {
287
151
                            result.reset(new NullableT<false, result_is_nullable,
288
151
                                                       AggregateFunctionTemplate>(
289
151
                                    result.release(), argument_types_, attr.is_window_function));
290
151
                        }
291
209
                    },
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
124
                            result.reset(new NullableV2T<false, result_is_nullable,
284
124
                                                         AggregateFunctionTemplate>(
285
124
                                    result.release(), argument_types_, attr.is_window_function));
286
124
                        } 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
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
403
                    [&](auto result_is_nullable) {
282
403
                        if (attr.enable_aggregate_function_null_v2) {
283
35
                            result.reset(new NullableV2T<false, result_is_nullable,
284
35
                                                         AggregateFunctionTemplate>(
285
35
                                    result.release(), argument_types_, attr.is_window_function));
286
368
                        } else {
287
368
                            result.reset(new NullableT<false, result_is_nullable,
288
368
                                                       AggregateFunctionTemplate>(
289
368
                                    result.release(), argument_types_, attr.is_window_function));
290
368
                        }
291
403
                    },
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
407
                    [&](auto result_is_nullable) {
282
407
                        if (attr.enable_aggregate_function_null_v2) {
283
35
                            result.reset(new NullableV2T<false, result_is_nullable,
284
35
                                                         AggregateFunctionTemplate>(
285
35
                                    result.release(), argument_types_, attr.is_window_function));
286
372
                        } else {
287
372
                            result.reset(new NullableT<false, result_is_nullable,
288
372
                                                       AggregateFunctionTemplate>(
289
372
                                    result.release(), argument_types_, attr.is_window_function));
290
372
                        }
291
407
                    },
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
407
                    [&](auto result_is_nullable) {
282
407
                        if (attr.enable_aggregate_function_null_v2) {
283
35
                            result.reset(new NullableV2T<false, result_is_nullable,
284
35
                                                         AggregateFunctionTemplate>(
285
35
                                    result.release(), argument_types_, attr.is_window_function));
286
372
                        } else {
287
372
                            result.reset(new NullableT<false, result_is_nullable,
288
372
                                                       AggregateFunctionTemplate>(
289
372
                                    result.release(), argument_types_, attr.is_window_function));
290
372
                        }
291
407
                    },
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
109
                    [&](auto result_is_nullable) {
282
109
                        if (attr.enable_aggregate_function_null_v2) {
283
109
                            result.reset(new NullableV2T<false, result_is_nullable,
284
109
                                                         AggregateFunctionTemplate>(
285
109
                                    result.release(), argument_types_, attr.is_window_function));
286
109
                        } 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
109
                    },
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
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
                    },
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
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
                    },
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
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_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
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
                    },
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
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
                    },
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
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_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
495
                    [&](auto result_is_nullable) {
282
495
                        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
372
                        } else {
287
372
                            result.reset(new NullableT<false, result_is_nullable,
288
372
                                                       AggregateFunctionTemplate>(
289
372
                                    result.release(), argument_types_, attr.is_window_function));
290
372
                        }
291
495
                    },
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
43
                    [&](auto result_is_nullable) {
282
43
                        if (attr.enable_aggregate_function_null_v2) {
283
43
                            result.reset(new NullableV2T<false, result_is_nullable,
284
43
                                                         AggregateFunctionTemplate>(
285
43
                                    result.release(), argument_types_, attr.is_window_function));
286
43
                        } else {
287
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
43
                    },
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
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_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
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
                    },
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
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
                    },
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
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_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.22k
                    [&](auto result_is_nullable) {
282
1.22k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.20k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.20k
                                                         AggregateFunctionTemplate>(
285
1.20k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.20k
                        } 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
1.22k
                    },
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
354
                    [&](auto result_is_nullable) {
282
354
                        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
139
                            result.reset(new NullableT<false, result_is_nullable,
288
139
                                                       AggregateFunctionTemplate>(
289
139
                                    result.release(), argument_types_, attr.is_window_function));
290
139
                        }
291
354
                    },
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
147
                    [&](auto result_is_nullable) {
282
147
                        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
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
147
                    },
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.59k
                    [&](auto result_is_nullable) {
282
1.59k
                        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.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.59k
                    },
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
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
4
                            result.reset(new NullableT<false, result_is_nullable,
288
4
                                                       AggregateFunctionTemplate>(
289
4
                                    result.release(), argument_types_, attr.is_window_function));
290
4
                        }
291
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
1.67k
                    [&](auto result_is_nullable) {
282
1.67k
                        if (attr.enable_aggregate_function_null_v2) {
283
715
                            result.reset(new NullableV2T<false, result_is_nullable,
284
715
                                                         AggregateFunctionTemplate>(
285
715
                                    result.release(), argument_types_, attr.is_window_function));
286
958
                        } else {
287
958
                            result.reset(new NullableT<false, result_is_nullable,
288
958
                                                       AggregateFunctionTemplate>(
289
958
                                    result.release(), argument_types_, attr.is_window_function));
290
958
                        }
291
1.67k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
64
                    [&](auto result_is_nullable) {
282
64
                        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
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
64
                    },
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
459
                    [&](auto result_is_nullable) {
282
459
                        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
284
                        } else {
287
284
                            result.reset(new NullableT<false, result_is_nullable,
288
284
                                                       AggregateFunctionTemplate>(
289
284
                                    result.release(), argument_types_, attr.is_window_function));
290
284
                        }
291
459
                    },
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
245
                    [&](auto result_is_nullable) {
282
245
                        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
195
                        } else {
287
195
                            result.reset(new NullableT<false, result_is_nullable,
288
195
                                                       AggregateFunctionTemplate>(
289
195
                                    result.release(), argument_types_, attr.is_window_function));
290
195
                        }
291
245
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
4.72k
                    [&](auto result_is_nullable) {
282
4.72k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.98k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.98k
                                                         AggregateFunctionTemplate>(
285
3.98k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.98k
                        } else {
287
745
                            result.reset(new NullableT<false, result_is_nullable,
288
745
                                                       AggregateFunctionTemplate>(
289
745
                                    result.release(), argument_types_, attr.is_window_function));
290
745
                        }
291
4.72k
                    },
_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.67k
                    [&](auto result_is_nullable) {
282
1.67k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.44k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.44k
                                                         AggregateFunctionTemplate>(
285
1.44k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.44k
                        } else {
287
228
                            result.reset(new NullableT<false, result_is_nullable,
288
228
                                                       AggregateFunctionTemplate>(
289
228
                                    result.release(), argument_types_, attr.is_window_function));
290
228
                        }
291
1.67k
                    },
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
329
                    [&](auto result_is_nullable) {
282
329
                        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
272
                        } else {
287
272
                            result.reset(new NullableT<false, result_is_nullable,
288
272
                                                       AggregateFunctionTemplate>(
289
272
                                    result.release(), argument_types_, attr.is_window_function));
290
272
                        }
291
329
                    },
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
228
                    [&](auto result_is_nullable) {
282
228
                        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
191
                        } else {
287
191
                            result.reset(new NullableT<false, result_is_nullable,
288
191
                                                       AggregateFunctionTemplate>(
289
191
                                    result.release(), argument_types_, attr.is_window_function));
290
191
                        }
291
228
                    },
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
579
                    [&](auto result_is_nullable) {
282
579
                        if (attr.enable_aggregate_function_null_v2) {
283
159
                            result.reset(new NullableV2T<false, result_is_nullable,
284
159
                                                         AggregateFunctionTemplate>(
285
159
                                    result.release(), argument_types_, attr.is_window_function));
286
420
                        } else {
287
420
                            result.reset(new NullableT<false, result_is_nullable,
288
420
                                                       AggregateFunctionTemplate>(
289
420
                                    result.release(), argument_types_, attr.is_window_function));
290
420
                        }
291
579
                    },
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
763
                    [&](auto result_is_nullable) {
282
763
                        if (attr.enable_aggregate_function_null_v2) {
283
719
                            result.reset(new NullableV2T<false, result_is_nullable,
284
719
                                                         AggregateFunctionTemplate>(
285
719
                                    result.release(), argument_types_, attr.is_window_function));
286
719
                        } 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
763
                    },
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
281
                    [&](auto result_is_nullable) {
282
281
                        if (attr.enable_aggregate_function_null_v2) {
283
238
                            result.reset(new NullableV2T<false, result_is_nullable,
284
238
                                                         AggregateFunctionTemplate>(
285
238
                                    result.release(), argument_types_, attr.is_window_function));
286
238
                        } 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
281
                    },
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.18k
                    [&](auto result_is_nullable) {
282
1.18k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.15k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.15k
                                                         AggregateFunctionTemplate>(
285
1.15k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.15k
                        } 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.18k
                    },
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
205
                    [&](auto result_is_nullable) {
282
205
                        if (attr.enable_aggregate_function_null_v2) {
283
146
                            result.reset(new NullableV2T<false, result_is_nullable,
284
146
                                                         AggregateFunctionTemplate>(
285
146
                                    result.release(), argument_types_, attr.is_window_function));
286
146
                        } 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
205
                    },
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
163
                    [&](auto result_is_nullable) {
282
163
                        if (attr.enable_aggregate_function_null_v2) {
283
44
                            result.reset(new NullableV2T<false, result_is_nullable,
284
44
                                                         AggregateFunctionTemplate>(
285
44
                                    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
163
                    },
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.59k
                    [&](auto result_is_nullable) {
282
1.59k
                        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.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.59k
                    },
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
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_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.64k
                    [&](auto result_is_nullable) {
282
1.64k
                        if (attr.enable_aggregate_function_null_v2) {
283
713
                            result.reset(new NullableV2T<false, result_is_nullable,
284
713
                                                         AggregateFunctionTemplate>(
285
713
                                    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.64k
                    },
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
227
                    [&](auto result_is_nullable) {
282
227
                        if (attr.enable_aggregate_function_null_v2) {
283
177
                            result.reset(new NullableV2T<false, result_is_nullable,
284
177
                                                         AggregateFunctionTemplate>(
285
177
                                    result.release(), argument_types_, attr.is_window_function));
286
177
                        } 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
227
                    },
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.83k
                    [&](auto result_is_nullable) {
282
3.83k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.53k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.53k
                                                         AggregateFunctionTemplate>(
285
3.53k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.53k
                        } else {
287
303
                            result.reset(new NullableT<false, result_is_nullable,
288
303
                                                       AggregateFunctionTemplate>(
289
303
                                    result.release(), argument_types_, attr.is_window_function));
290
303
                        }
291
3.83k
                    },
_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.10k
                    [&](auto result_is_nullable) {
282
1.10k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.05k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.05k
                                                         AggregateFunctionTemplate>(
285
1.05k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.05k
                        } 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.10k
                    },
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
217
                    [&](auto result_is_nullable) {
282
217
                        if (attr.enable_aggregate_function_null_v2) {
283
179
                            result.reset(new NullableV2T<false, result_is_nullable,
284
179
                                                         AggregateFunctionTemplate>(
285
179
                                    result.release(), argument_types_, attr.is_window_function));
286
179
                        } 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
217
                    },
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
55
                    [&](auto result_is_nullable) {
282
55
                        if (attr.enable_aggregate_function_null_v2) {
283
39
                            result.reset(new NullableV2T<false, result_is_nullable,
284
39
                                                         AggregateFunctionTemplate>(
285
39
                                    result.release(), argument_types_, attr.is_window_function));
286
39
                        } 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
55
                    },
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
711
                    [&](auto result_is_nullable) {
282
711
                        if (attr.enable_aggregate_function_null_v2) {
283
692
                            result.reset(new NullableV2T<false, result_is_nullable,
284
692
                                                         AggregateFunctionTemplate>(
285
692
                                    result.release(), argument_types_, attr.is_window_function));
286
692
                        } 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
711
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
253
                    [&](auto result_is_nullable) {
282
253
                        if (attr.enable_aggregate_function_null_v2) {
283
213
                            result.reset(new NullableV2T<false, result_is_nullable,
284
213
                                                         AggregateFunctionTemplate>(
285
213
                                    result.release(), argument_types_, attr.is_window_function));
286
213
                        } else {
287
40
                            result.reset(new NullableT<false, result_is_nullable,
288
40
                                                       AggregateFunctionTemplate>(
289
40
                                    result.release(), argument_types_, attr.is_window_function));
290
40
                        }
291
253
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
281
37
                    [&](auto result_is_nullable) {
282
37
                        if (attr.enable_aggregate_function_null_v2) {
283
25
                            result.reset(new NullableV2T<false, result_is_nullable,
284
25
                                                         AggregateFunctionTemplate>(
285
25
                                    result.release(), argument_types_, attr.is_window_function));
286
25
                        } else {
287
12
                            result.reset(new NullableT<false, result_is_nullable,
288
12
                                                       AggregateFunctionTemplate>(
289
12
                                    result.release(), argument_types_, attr.is_window_function));
290
12
                        }
291
37
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataColumnEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
4
                    [&](auto result_is_nullable) {
282
4
                        if (attr.enable_aggregate_function_null_v2) {
283
4
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4
                                                         AggregateFunctionTemplate>(
285
4
                                    result.release(), argument_types_, attr.is_window_function));
286
4
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
474
                    [&](auto result_is_nullable) {
282
474
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
474
                        } else {
287
474
                            result.reset(new NullableT<false, result_is_nullable,
288
474
                                                       AggregateFunctionTemplate>(
289
474
                                    result.release(), argument_types_, attr.is_window_function));
290
474
                        }
291
474
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
531
                    [&](auto result_is_nullable) {
282
531
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
531
                        } else {
287
531
                            result.reset(new NullableT<false, result_is_nullable,
288
531
                                                       AggregateFunctionTemplate>(
289
531
                                    result.release(), argument_types_, attr.is_window_function));
290
531
                        }
291
531
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
619
                    [&](auto result_is_nullable) {
282
619
                        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
619
                        } else {
287
619
                            result.reset(new NullableT<false, result_is_nullable,
288
619
                                                       AggregateFunctionTemplate>(
289
619
                                    result.release(), argument_types_, attr.is_window_function));
290
619
                        }
291
619
                    },
_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.68k
                    [&](auto result_is_nullable) {
282
3.68k
                        if (attr.enable_aggregate_function_null_v2) {
283
2.22k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
2.22k
                                                         AggregateFunctionTemplate>(
285
2.22k
                                    result.release(), argument_types_, attr.is_window_function));
286
2.22k
                        } else {
287
1.45k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.45k
                                                       AggregateFunctionTemplate>(
289
1.45k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.45k
                        }
291
3.68k
                    },
_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
711
                    [&](auto result_is_nullable) {
282
711
                        if (attr.enable_aggregate_function_null_v2) {
283
53
                            result.reset(new NullableV2T<false, result_is_nullable,
284
53
                                                         AggregateFunctionTemplate>(
285
53
                                    result.release(), argument_types_, attr.is_window_function));
286
658
                        } else {
287
658
                            result.reset(new NullableT<false, result_is_nullable,
288
658
                                                       AggregateFunctionTemplate>(
289
658
                                    result.release(), argument_types_, attr.is_window_function));
290
658
                        }
291
711
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
588
                    [&](auto result_is_nullable) {
282
588
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
588
                        } else {
287
588
                            result.reset(new NullableT<false, result_is_nullable,
288
588
                                                       AggregateFunctionTemplate>(
289
588
                                    result.release(), argument_types_, attr.is_window_function));
290
588
                        }
291
588
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
14
                    [&](auto result_is_nullable) {
282
14
                        if (attr.enable_aggregate_function_null_v2) {
283
14
                            result.reset(new NullableV2T<false, result_is_nullable,
284
14
                                                         AggregateFunctionTemplate>(
285
14
                                    result.release(), argument_types_, attr.is_window_function));
286
14
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
14
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
1.50k
                    [&](auto result_is_nullable) {
282
1.50k
                        if (attr.enable_aggregate_function_null_v2) {
283
272
                            result.reset(new NullableV2T<false, result_is_nullable,
284
272
                                                         AggregateFunctionTemplate>(
285
272
                                    result.release(), argument_types_, attr.is_window_function));
286
1.22k
                        } else {
287
1.22k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.22k
                                                       AggregateFunctionTemplate>(
289
1.22k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.22k
                        }
291
1.50k
                    },
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
485
                    [&](auto result_is_nullable) {
282
485
                        if (attr.enable_aggregate_function_null_v2) {
283
380
                            result.reset(new NullableV2T<false, result_is_nullable,
284
380
                                                         AggregateFunctionTemplate>(
285
380
                                    result.release(), argument_types_, attr.is_window_function));
286
380
                        } 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
485
                    },
_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
113
                    [&](auto result_is_nullable) {
282
113
                        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
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
113
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
281
7
                    [&](auto result_is_nullable) {
282
7
                        if (attr.enable_aggregate_function_null_v2) {
283
7
                            result.reset(new NullableV2T<false, result_is_nullable,
284
7
                                                         AggregateFunctionTemplate>(
285
7
                                    result.release(), argument_types_, attr.is_window_function));
286
7
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
56
                    [&](auto result_is_nullable) {
282
56
                        if (attr.enable_aggregate_function_null_v2) {
283
56
                            result.reset(new NullableV2T<false, result_is_nullable,
284
56
                                                         AggregateFunctionTemplate>(
285
56
                                    result.release(), argument_types_, attr.is_window_function));
286
56
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
56
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
281
549
                    [&](auto result_is_nullable) {
282
549
                        if (attr.enable_aggregate_function_null_v2) {
283
523
                            result.reset(new NullableV2T<false, result_is_nullable,
284
523
                                                         AggregateFunctionTemplate>(
285
523
                                    result.release(), argument_types_, attr.is_window_function));
286
523
                        } 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
549
                    },
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
220
                    [&](auto result_is_nullable) {
282
220
                        if (attr.enable_aggregate_function_null_v2) {
283
158
                            result.reset(new NullableV2T<false, result_is_nullable,
284
158
                                                         AggregateFunctionTemplate>(
285
158
                                    result.release(), argument_types_, attr.is_window_function));
286
158
                        } 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
220
                    },
_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
393
                    [&](auto result_is_nullable) {
282
393
                        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
366
                        } else {
287
366
                            result.reset(new NullableT<false, result_is_nullable,
288
366
                                                       AggregateFunctionTemplate>(
289
366
                                    result.release(), argument_types_, attr.is_window_function));
290
366
                        }
291
393
                    },
_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.66k
                    [&](auto result_is_nullable) {
282
3.66k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.00k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.00k
                                                         AggregateFunctionTemplate>(
285
3.00k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.00k
                        } else {
287
657
                            result.reset(new NullableT<false, result_is_nullable,
288
657
                                                       AggregateFunctionTemplate>(
289
657
                                    result.release(), argument_types_, attr.is_window_function));
290
657
                        }
291
3.66k
                    },
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.4k
                    make_bool_variant(result_is_nullable));
293
49.4k
        }
294
85.2k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
85.2k
        return AggregateFunctionPtr(result.release());
296
85.2k
    }
_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
942
                                                       TArgs&&... args) {
273
942
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
942
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
942
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
942
        if (have_nullable(argument_types_)) {
280
881
            std::visit(
281
881
                    [&](auto result_is_nullable) {
282
881
                        if (attr.enable_aggregate_function_null_v2) {
283
881
                            result.reset(new NullableV2T<false, result_is_nullable,
284
881
                                                         AggregateFunctionTemplate>(
285
881
                                    result.release(), argument_types_, attr.is_window_function));
286
881
                        } else {
287
881
                            result.reset(new NullableT<false, result_is_nullable,
288
881
                                                       AggregateFunctionTemplate>(
289
881
                                    result.release(), argument_types_, attr.is_window_function));
290
881
                        }
291
881
                    },
292
881
                    make_bool_variant(result_is_nullable));
293
881
        }
294
942
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
942
        return AggregateFunctionPtr(result.release());
296
942
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
998
                                                       TArgs&&... args) {
273
998
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
998
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
998
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
998
        if (have_nullable(argument_types_)) {
280
928
            std::visit(
281
928
                    [&](auto result_is_nullable) {
282
928
                        if (attr.enable_aggregate_function_null_v2) {
283
928
                            result.reset(new NullableV2T<false, result_is_nullable,
284
928
                                                         AggregateFunctionTemplate>(
285
928
                                    result.release(), argument_types_, attr.is_window_function));
286
928
                        } else {
287
928
                            result.reset(new NullableT<false, result_is_nullable,
288
928
                                                       AggregateFunctionTemplate>(
289
928
                                    result.release(), argument_types_, attr.is_window_function));
290
928
                        }
291
928
                    },
292
928
                    make_bool_variant(result_is_nullable));
293
928
        }
294
998
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
998
        return AggregateFunctionPtr(result.release());
296
998
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_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
913
            std::visit(
281
913
                    [&](auto result_is_nullable) {
282
913
                        if (attr.enable_aggregate_function_null_v2) {
283
913
                            result.reset(new NullableV2T<false, result_is_nullable,
284
913
                                                         AggregateFunctionTemplate>(
285
913
                                    result.release(), argument_types_, attr.is_window_function));
286
913
                        } else {
287
913
                            result.reset(new NullableT<false, result_is_nullable,
288
913
                                                       AggregateFunctionTemplate>(
289
913
                                    result.release(), argument_types_, attr.is_window_function));
290
913
                        }
291
913
                    },
292
913
                    make_bool_variant(result_is_nullable));
293
913
        }
294
972
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
972
        return AggregateFunctionPtr(result.release());
296
972
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
558
                                                       TArgs&&... args) {
273
558
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
558
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
558
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
558
        if (have_nullable(argument_types_)) {
280
496
            std::visit(
281
496
                    [&](auto result_is_nullable) {
282
496
                        if (attr.enable_aggregate_function_null_v2) {
283
496
                            result.reset(new NullableV2T<false, result_is_nullable,
284
496
                                                         AggregateFunctionTemplate>(
285
496
                                    result.release(), argument_types_, attr.is_window_function));
286
496
                        } else {
287
496
                            result.reset(new NullableT<false, result_is_nullable,
288
496
                                                       AggregateFunctionTemplate>(
289
496
                                    result.release(), argument_types_, attr.is_window_function));
290
496
                        }
291
496
                    },
292
496
                    make_bool_variant(result_is_nullable));
293
496
        }
294
558
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
558
        return AggregateFunctionPtr(result.release());
296
558
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
43
                                                       TArgs&&... args) {
273
43
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
43
        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
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
43
        return AggregateFunctionPtr(result.release());
296
43
    }
_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
497
                                                       TArgs&&... args) {
273
497
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
497
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
497
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
497
        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
497
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
497
        return AggregateFunctionPtr(result.release());
296
497
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.41k
                                                       TArgs&&... args) {
273
1.41k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1.41k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.41k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.41k
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1.41k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.41k
        return AggregateFunctionPtr(result.release());
296
1.41k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.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
109
            std::visit(
281
109
                    [&](auto result_is_nullable) {
282
109
                        if (attr.enable_aggregate_function_null_v2) {
283
109
                            result.reset(new NullableV2T<false, result_is_nullable,
284
109
                                                         AggregateFunctionTemplate>(
285
109
                                    result.release(), argument_types_, attr.is_window_function));
286
109
                        } else {
287
109
                            result.reset(new NullableT<false, result_is_nullable,
288
109
                                                       AggregateFunctionTemplate>(
289
109
                                    result.release(), argument_types_, attr.is_window_function));
290
109
                        }
291
109
                    },
292
109
                    make_bool_variant(result_is_nullable));
293
109
        }
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
405
                                                       TArgs&&... args) {
273
405
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
405
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
405
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
405
        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
405
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
405
        return AggregateFunctionPtr(result.release());
296
405
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
9
                                                       TArgs&&... args) {
273
9
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
9
        if (have_nullable(argument_types_)) {
280
5
            std::visit(
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
5
                    },
292
5
                    make_bool_variant(result_is_nullable));
293
5
        }
294
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
9
        return AggregateFunctionPtr(result.release());
296
9
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
8
                                                       TArgs&&... args) {
273
8
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
8
        if (have_nullable(argument_types_)) {
280
6
            std::visit(
281
6
                    [&](auto result_is_nullable) {
282
6
                        if (attr.enable_aggregate_function_null_v2) {
283
6
                            result.reset(new NullableV2T<false, result_is_nullable,
284
6
                                                         AggregateFunctionTemplate>(
285
6
                                    result.release(), argument_types_, attr.is_window_function));
286
6
                        } else {
287
6
                            result.reset(new NullableT<false, result_is_nullable,
288
6
                                                       AggregateFunctionTemplate>(
289
6
                                    result.release(), argument_types_, attr.is_window_function));
290
6
                        }
291
6
                    },
292
6
                    make_bool_variant(result_is_nullable));
293
6
        }
294
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
8
        return AggregateFunctionPtr(result.release());
296
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
7
                                                       TArgs&&... args) {
273
7
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
7
        if (have_nullable(argument_types_)) {
280
5
            std::visit(
281
5
                    [&](auto result_is_nullable) {
282
5
                        if (attr.enable_aggregate_function_null_v2) {
283
5
                            result.reset(new NullableV2T<false, result_is_nullable,
284
5
                                                         AggregateFunctionTemplate>(
285
5
                                    result.release(), argument_types_, attr.is_window_function));
286
5
                        } else {
287
5
                            result.reset(new NullableT<false, result_is_nullable,
288
5
                                                       AggregateFunctionTemplate>(
289
5
                                    result.release(), argument_types_, attr.is_window_function));
290
5
                        }
291
5
                    },
292
5
                    make_bool_variant(result_is_nullable));
293
5
        }
294
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7
        return AggregateFunctionPtr(result.release());
296
7
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
41
                                                       TArgs&&... args) {
273
41
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
41
        if (have_nullable(argument_types_)) {
280
31
            std::visit(
281
31
                    [&](auto result_is_nullable) {
282
31
                        if (attr.enable_aggregate_function_null_v2) {
283
31
                            result.reset(new NullableV2T<false, result_is_nullable,
284
31
                                                         AggregateFunctionTemplate>(
285
31
                                    result.release(), argument_types_, attr.is_window_function));
286
31
                        } else {
287
31
                            result.reset(new NullableT<false, result_is_nullable,
288
31
                                                       AggregateFunctionTemplate>(
289
31
                                    result.release(), argument_types_, attr.is_window_function));
290
31
                        }
291
31
                    },
292
31
                    make_bool_variant(result_is_nullable));
293
31
        }
294
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
41
        return AggregateFunctionPtr(result.release());
296
41
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
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
7
            std::visit(
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
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
7
                    },
292
7
                    make_bool_variant(result_is_nullable));
293
7
        }
294
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7
        return AggregateFunctionPtr(result.release());
296
7
    }
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
506
                                                       TArgs&&... args) {
273
506
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
506
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
506
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
506
        if (have_nullable(argument_types_)) {
280
43
            std::visit(
281
43
                    [&](auto result_is_nullable) {
282
43
                        if (attr.enable_aggregate_function_null_v2) {
283
43
                            result.reset(new NullableV2T<false, result_is_nullable,
284
43
                                                         AggregateFunctionTemplate>(
285
43
                                    result.release(), argument_types_, attr.is_window_function));
286
43
                        } else {
287
43
                            result.reset(new NullableT<false, result_is_nullable,
288
43
                                                       AggregateFunctionTemplate>(
289
43
                                    result.release(), argument_types_, attr.is_window_function));
290
43
                        }
291
43
                    },
292
43
                    make_bool_variant(result_is_nullable));
293
43
        }
294
506
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
506
        return AggregateFunctionPtr(result.release());
296
506
    }
_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
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
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
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
70
        return AggregateFunctionPtr(result.release());
296
70
    }
_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
72
                                                       TArgs&&... args) {
273
72
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
72
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
72
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
72
        if (have_nullable(argument_types_)) {
280
72
            std::visit(
281
72
                    [&](auto result_is_nullable) {
282
72
                        if (attr.enable_aggregate_function_null_v2) {
283
72
                            result.reset(new NullableV2T<false, result_is_nullable,
284
72
                                                         AggregateFunctionTemplate>(
285
72
                                    result.release(), argument_types_, attr.is_window_function));
286
72
                        } else {
287
72
                            result.reset(new NullableT<false, result_is_nullable,
288
72
                                                       AggregateFunctionTemplate>(
289
72
                                    result.release(), argument_types_, attr.is_window_function));
290
72
                        }
291
72
                    },
292
72
                    make_bool_variant(result_is_nullable));
293
72
        }
294
72
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
72
        return AggregateFunctionPtr(result.release());
296
72
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
138
                                                       TArgs&&... args) {
273
138
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
138
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
138
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
138
        if (have_nullable(argument_types_)) {
280
84
            std::visit(
281
84
                    [&](auto result_is_nullable) {
282
84
                        if (attr.enable_aggregate_function_null_v2) {
283
84
                            result.reset(new NullableV2T<false, result_is_nullable,
284
84
                                                         AggregateFunctionTemplate>(
285
84
                                    result.release(), argument_types_, attr.is_window_function));
286
84
                        } else {
287
84
                            result.reset(new NullableT<false, result_is_nullable,
288
84
                                                       AggregateFunctionTemplate>(
289
84
                                    result.release(), argument_types_, attr.is_window_function));
290
84
                        }
291
84
                    },
292
84
                    make_bool_variant(result_is_nullable));
293
84
        }
294
138
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
138
        return AggregateFunctionPtr(result.release());
296
138
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
66
                                                       TArgs&&... args) {
273
66
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
66
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
66
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
66
        if (have_nullable(argument_types_)) {
280
58
            std::visit(
281
58
                    [&](auto result_is_nullable) {
282
58
                        if (attr.enable_aggregate_function_null_v2) {
283
58
                            result.reset(new NullableV2T<false, result_is_nullable,
284
58
                                                         AggregateFunctionTemplate>(
285
58
                                    result.release(), argument_types_, attr.is_window_function));
286
58
                        } else {
287
58
                            result.reset(new NullableT<false, result_is_nullable,
288
58
                                                       AggregateFunctionTemplate>(
289
58
                                    result.release(), argument_types_, attr.is_window_function));
290
58
                        }
291
58
                    },
292
58
                    make_bool_variant(result_is_nullable));
293
58
        }
294
66
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
66
        return AggregateFunctionPtr(result.release());
296
66
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
974
                                                       TArgs&&... args) {
273
974
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
974
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
974
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
974
        if (have_nullable(argument_types_)) {
280
491
            std::visit(
281
491
                    [&](auto result_is_nullable) {
282
491
                        if (attr.enable_aggregate_function_null_v2) {
283
491
                            result.reset(new NullableV2T<false, result_is_nullable,
284
491
                                                         AggregateFunctionTemplate>(
285
491
                                    result.release(), argument_types_, attr.is_window_function));
286
491
                        } else {
287
491
                            result.reset(new NullableT<false, result_is_nullable,
288
491
                                                       AggregateFunctionTemplate>(
289
491
                                    result.release(), argument_types_, attr.is_window_function));
290
491
                        }
291
491
                    },
292
491
                    make_bool_variant(result_is_nullable));
293
491
        }
294
974
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
974
        return AggregateFunctionPtr(result.release());
296
974
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
256
                                                       TArgs&&... args) {
273
256
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
256
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
256
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
256
        if (have_nullable(argument_types_)) {
280
211
            std::visit(
281
211
                    [&](auto result_is_nullable) {
282
211
                        if (attr.enable_aggregate_function_null_v2) {
283
211
                            result.reset(new NullableV2T<false, result_is_nullable,
284
211
                                                         AggregateFunctionTemplate>(
285
211
                                    result.release(), argument_types_, attr.is_window_function));
286
211
                        } else {
287
211
                            result.reset(new NullableT<false, result_is_nullable,
288
211
                                                       AggregateFunctionTemplate>(
289
211
                                    result.release(), argument_types_, attr.is_window_function));
290
211
                        }
291
211
                    },
292
211
                    make_bool_variant(result_is_nullable));
293
211
        }
294
256
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
256
        return AggregateFunctionPtr(result.release());
296
256
    }
_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
413
                                                       TArgs&&... args) {
273
413
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
413
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
413
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
413
        if (have_nullable(argument_types_)) {
280
404
            std::visit(
281
404
                    [&](auto result_is_nullable) {
282
404
                        if (attr.enable_aggregate_function_null_v2) {
283
404
                            result.reset(new NullableV2T<false, result_is_nullable,
284
404
                                                         AggregateFunctionTemplate>(
285
404
                                    result.release(), argument_types_, attr.is_window_function));
286
404
                        } else {
287
404
                            result.reset(new NullableT<false, result_is_nullable,
288
404
                                                       AggregateFunctionTemplate>(
289
404
                                    result.release(), argument_types_, attr.is_window_function));
290
404
                        }
291
404
                    },
292
404
                    make_bool_variant(result_is_nullable));
293
404
        }
294
413
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
413
        return AggregateFunctionPtr(result.release());
296
413
    }
_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
419
                                                       TArgs&&... args) {
273
419
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
419
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
419
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
419
        if (have_nullable(argument_types_)) {
280
406
            std::visit(
281
406
                    [&](auto result_is_nullable) {
282
406
                        if (attr.enable_aggregate_function_null_v2) {
283
406
                            result.reset(new NullableV2T<false, result_is_nullable,
284
406
                                                         AggregateFunctionTemplate>(
285
406
                                    result.release(), argument_types_, attr.is_window_function));
286
406
                        } else {
287
406
                            result.reset(new NullableT<false, result_is_nullable,
288
406
                                                       AggregateFunctionTemplate>(
289
406
                                    result.release(), argument_types_, attr.is_window_function));
290
406
                        }
291
406
                    },
292
406
                    make_bool_variant(result_is_nullable));
293
406
        }
294
419
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
419
        return AggregateFunctionPtr(result.release());
296
419
    }
_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
419
                                                       TArgs&&... args) {
273
419
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
419
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
419
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
419
        if (have_nullable(argument_types_)) {
280
407
            std::visit(
281
407
                    [&](auto result_is_nullable) {
282
407
                        if (attr.enable_aggregate_function_null_v2) {
283
407
                            result.reset(new NullableV2T<false, result_is_nullable,
284
407
                                                         AggregateFunctionTemplate>(
285
407
                                    result.release(), argument_types_, attr.is_window_function));
286
407
                        } else {
287
407
                            result.reset(new NullableT<false, result_is_nullable,
288
407
                                                       AggregateFunctionTemplate>(
289
407
                                    result.release(), argument_types_, attr.is_window_function));
290
407
                        }
291
407
                    },
292
407
                    make_bool_variant(result_is_nullable));
293
407
        }
294
419
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
419
        return AggregateFunctionPtr(result.release());
296
419
    }
_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
141
                                                       TArgs&&... args) {
273
141
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
141
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
141
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
141
        if (have_nullable(argument_types_)) {
280
109
            std::visit(
281
109
                    [&](auto result_is_nullable) {
282
109
                        if (attr.enable_aggregate_function_null_v2) {
283
109
                            result.reset(new NullableV2T<false, result_is_nullable,
284
109
                                                         AggregateFunctionTemplate>(
285
109
                                    result.release(), argument_types_, attr.is_window_function));
286
109
                        } else {
287
109
                            result.reset(new NullableT<false, result_is_nullable,
288
109
                                                       AggregateFunctionTemplate>(
289
109
                                    result.release(), argument_types_, attr.is_window_function));
290
109
                        }
291
109
                    },
292
109
                    make_bool_variant(result_is_nullable));
293
109
        }
294
141
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
141
        return AggregateFunctionPtr(result.release());
296
141
    }
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
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
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
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
11
        return AggregateFunctionPtr(result.release());
296
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
13
                                                       TArgs&&... args) {
273
13
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
13
        if (have_nullable(argument_types_)) {
280
13
            std::visit(
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
13
                            result.reset(new NullableT<false, result_is_nullable,
288
13
                                                       AggregateFunctionTemplate>(
289
13
                                    result.release(), argument_types_, attr.is_window_function));
290
13
                        }
291
13
                    },
292
13
                    make_bool_variant(result_is_nullable));
293
13
        }
294
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
13
        return AggregateFunctionPtr(result.release());
296
13
    }
_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
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
1
            std::visit(
281
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
1
                            result.reset(new NullableT<false, result_is_nullable,
288
1
                                                       AggregateFunctionTemplate>(
289
1
                                    result.release(), argument_types_, attr.is_window_function));
290
1
                        }
291
1
                    },
292
1
                    make_bool_variant(result_is_nullable));
293
1
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_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
13
                                                       TArgs&&... args) {
273
13
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
13
        if (have_nullable(argument_types_)) {
280
13
            std::visit(
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
13
                            result.reset(new NullableT<false, result_is_nullable,
288
13
                                                       AggregateFunctionTemplate>(
289
13
                                    result.release(), argument_types_, attr.is_window_function));
290
13
                        }
291
13
                    },
292
13
                    make_bool_variant(result_is_nullable));
293
13
        }
294
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
13
        return AggregateFunctionPtr(result.release());
296
13
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
15
                                                       TArgs&&... args) {
273
15
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
15
        if (have_nullable(argument_types_)) {
280
7
            std::visit(
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
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
7
                    },
292
7
                    make_bool_variant(result_is_nullable));
293
7
        }
294
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
15
        return AggregateFunctionPtr(result.release());
296
15
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_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_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
543
                                                       TArgs&&... args) {
273
543
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
543
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
543
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
543
        if (have_nullable(argument_types_)) {
280
495
            std::visit(
281
495
                    [&](auto result_is_nullable) {
282
495
                        if (attr.enable_aggregate_function_null_v2) {
283
495
                            result.reset(new NullableV2T<false, result_is_nullable,
284
495
                                                         AggregateFunctionTemplate>(
285
495
                                    result.release(), argument_types_, attr.is_window_function));
286
495
                        } else {
287
495
                            result.reset(new NullableT<false, result_is_nullable,
288
495
                                                       AggregateFunctionTemplate>(
289
495
                                    result.release(), argument_types_, attr.is_window_function));
290
495
                        }
291
495
                    },
292
495
                    make_bool_variant(result_is_nullable));
293
495
        }
294
543
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
543
        return AggregateFunctionPtr(result.release());
296
543
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
49
                                                       TArgs&&... args) {
273
49
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
49
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
49
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
49
        if (have_nullable(argument_types_)) {
280
43
            std::visit(
281
43
                    [&](auto result_is_nullable) {
282
43
                        if (attr.enable_aggregate_function_null_v2) {
283
43
                            result.reset(new NullableV2T<false, result_is_nullable,
284
43
                                                         AggregateFunctionTemplate>(
285
43
                                    result.release(), argument_types_, attr.is_window_function));
286
43
                        } else {
287
43
                            result.reset(new NullableT<false, result_is_nullable,
288
43
                                                       AggregateFunctionTemplate>(
289
43
                                    result.release(), argument_types_, attr.is_window_function));
290
43
                        }
291
43
                    },
292
43
                    make_bool_variant(result_is_nullable));
293
43
        }
294
49
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
49
        return AggregateFunctionPtr(result.release());
296
49
    }
_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
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_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_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
7
            std::visit(
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
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
7
                    },
292
7
                    make_bool_variant(result_is_nullable));
293
7
        }
294
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7
        return AggregateFunctionPtr(result.release());
296
7
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_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
7
            std::visit(
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
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
7
                    },
292
7
                    make_bool_variant(result_is_nullable));
293
7
        }
294
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7
        return AggregateFunctionPtr(result.release());
296
7
    }
_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
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
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
47
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
47
        return AggregateFunctionPtr(result.release());
296
47
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.42k
                                                       TArgs&&... args) {
273
2.42k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.42k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.42k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.42k
        if (have_nullable(argument_types_)) {
280
1.22k
            std::visit(
281
1.22k
                    [&](auto result_is_nullable) {
282
1.22k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.22k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.22k
                                                         AggregateFunctionTemplate>(
285
1.22k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.22k
                        } else {
287
1.22k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.22k
                                                       AggregateFunctionTemplate>(
289
1.22k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.22k
                        }
291
1.22k
                    },
292
1.22k
                    make_bool_variant(result_is_nullable));
293
1.22k
        }
294
2.42k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.42k
        return AggregateFunctionPtr(result.release());
296
2.42k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1
                                                       TArgs&&... args) {
273
1
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.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
562
                                                       TArgs&&... args) {
273
562
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
562
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
562
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
562
        if (have_nullable(argument_types_)) {
280
354
            std::visit(
281
354
                    [&](auto result_is_nullable) {
282
354
                        if (attr.enable_aggregate_function_null_v2) {
283
354
                            result.reset(new NullableV2T<false, result_is_nullable,
284
354
                                                         AggregateFunctionTemplate>(
285
354
                                    result.release(), argument_types_, attr.is_window_function));
286
354
                        } else {
287
354
                            result.reset(new NullableT<false, result_is_nullable,
288
354
                                                       AggregateFunctionTemplate>(
289
354
                                    result.release(), argument_types_, attr.is_window_function));
290
354
                        }
291
354
                    },
292
354
                    make_bool_variant(result_is_nullable));
293
354
        }
294
562
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
562
        return AggregateFunctionPtr(result.release());
296
562
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
203
                                                       TArgs&&... args) {
273
203
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
203
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
203
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
203
        if (have_nullable(argument_types_)) {
280
147
            std::visit(
281
147
                    [&](auto result_is_nullable) {
282
147
                        if (attr.enable_aggregate_function_null_v2) {
283
147
                            result.reset(new NullableV2T<false, result_is_nullable,
284
147
                                                         AggregateFunctionTemplate>(
285
147
                                    result.release(), argument_types_, attr.is_window_function));
286
147
                        } else {
287
147
                            result.reset(new NullableT<false, result_is_nullable,
288
147
                                                       AggregateFunctionTemplate>(
289
147
                                    result.release(), argument_types_, attr.is_window_function));
290
147
                        }
291
147
                    },
292
147
                    make_bool_variant(result_is_nullable));
293
147
        }
294
203
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
203
        return AggregateFunctionPtr(result.release());
296
203
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.59k
                                                       TArgs&&... args) {
273
1.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
1.59k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.59k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.59k
        if (have_nullable(argument_types_)) {
280
1.59k
            std::visit(
281
1.59k
                    [&](auto result_is_nullable) {
282
1.59k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.59k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.59k
                                                         AggregateFunctionTemplate>(
285
1.59k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.59k
                        } else {
287
1.59k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.59k
                                                       AggregateFunctionTemplate>(
289
1.59k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.59k
                        }
291
1.59k
                    },
292
1.59k
                    make_bool_variant(result_is_nullable));
293
1.59k
        }
294
1.59k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.59k
        return AggregateFunctionPtr(result.release());
296
1.59k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_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
1
            std::visit(
281
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
1
                            result.reset(new NullableT<false, result_is_nullable,
288
1
                                                       AggregateFunctionTemplate>(
289
1
                                    result.release(), argument_types_, attr.is_window_function));
290
1
                        }
291
1
                    },
292
1
                    make_bool_variant(result_is_nullable));
293
1
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
11
                                                       TArgs&&... args) {
273
11
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
11
        if (have_nullable(argument_types_)) {
280
11
            std::visit(
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
11
                        } else {
287
11
                            result.reset(new NullableT<false, result_is_nullable,
288
11
                                                       AggregateFunctionTemplate>(
289
11
                                    result.release(), argument_types_, attr.is_window_function));
290
11
                        }
291
11
                    },
292
11
                    make_bool_variant(result_is_nullable));
293
11
        }
294
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
11
        return AggregateFunctionPtr(result.release());
296
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
11
                                                       TArgs&&... args) {
273
11
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
11
        if (have_nullable(argument_types_)) {
280
11
            std::visit(
281
11
                    [&](auto result_is_nullable) {
282
11
                        if (attr.enable_aggregate_function_null_v2) {
283
11
                            result.reset(new NullableV2T<false, result_is_nullable,
284
11
                                                         AggregateFunctionTemplate>(
285
11
                                    result.release(), argument_types_, attr.is_window_function));
286
11
                        } else {
287
11
                            result.reset(new NullableT<false, result_is_nullable,
288
11
                                                       AggregateFunctionTemplate>(
289
11
                                    result.release(), argument_types_, attr.is_window_function));
290
11
                        }
291
11
                    },
292
11
                    make_bool_variant(result_is_nullable));
293
11
        }
294
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
11
        return AggregateFunctionPtr(result.release());
296
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE44EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.11k
                                                       TArgs&&... args) {
273
2.11k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
2.11k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.11k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.11k
        if (have_nullable(argument_types_)) {
280
1.67k
            std::visit(
281
1.67k
                    [&](auto result_is_nullable) {
282
1.67k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.67k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.67k
                                                         AggregateFunctionTemplate>(
285
1.67k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.67k
                        } else {
287
1.67k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.67k
                                                       AggregateFunctionTemplate>(
289
1.67k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.67k
                        }
291
1.67k
                    },
292
1.67k
                    make_bool_variant(result_is_nullable));
293
1.67k
        }
294
2.11k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.11k
        return AggregateFunctionPtr(result.release());
296
2.11k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
68
                                                       TArgs&&... args) {
273
68
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
68
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
68
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
68
        if (have_nullable(argument_types_)) {
280
64
            std::visit(
281
64
                    [&](auto result_is_nullable) {
282
64
                        if (attr.enable_aggregate_function_null_v2) {
283
64
                            result.reset(new NullableV2T<false, result_is_nullable,
284
64
                                                         AggregateFunctionTemplate>(
285
64
                                    result.release(), argument_types_, attr.is_window_function));
286
64
                        } else {
287
64
                            result.reset(new NullableT<false, result_is_nullable,
288
64
                                                       AggregateFunctionTemplate>(
289
64
                                    result.release(), argument_types_, attr.is_window_function));
290
64
                        }
291
64
                    },
292
64
                    make_bool_variant(result_is_nullable));
293
64
        }
294
68
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
68
        return AggregateFunctionPtr(result.release());
296
68
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
717
                                                       TArgs&&... args) {
273
717
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
717
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
717
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
717
        if (have_nullable(argument_types_)) {
280
459
            std::visit(
281
459
                    [&](auto result_is_nullable) {
282
459
                        if (attr.enable_aggregate_function_null_v2) {
283
459
                            result.reset(new NullableV2T<false, result_is_nullable,
284
459
                                                         AggregateFunctionTemplate>(
285
459
                                    result.release(), argument_types_, attr.is_window_function));
286
459
                        } else {
287
459
                            result.reset(new NullableT<false, result_is_nullable,
288
459
                                                       AggregateFunctionTemplate>(
289
459
                                    result.release(), argument_types_, attr.is_window_function));
290
459
                        }
291
459
                    },
292
459
                    make_bool_variant(result_is_nullable));
293
459
        }
294
717
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
717
        return AggregateFunctionPtr(result.release());
296
717
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
445
                                                       TArgs&&... args) {
273
445
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
445
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
445
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
445
        if (have_nullable(argument_types_)) {
280
245
            std::visit(
281
245
                    [&](auto result_is_nullable) {
282
245
                        if (attr.enable_aggregate_function_null_v2) {
283
245
                            result.reset(new NullableV2T<false, result_is_nullable,
284
245
                                                         AggregateFunctionTemplate>(
285
245
                                    result.release(), argument_types_, attr.is_window_function));
286
245
                        } else {
287
245
                            result.reset(new NullableT<false, result_is_nullable,
288
245
                                                       AggregateFunctionTemplate>(
289
245
                                    result.release(), argument_types_, attr.is_window_function));
290
245
                        }
291
245
                    },
292
245
                    make_bool_variant(result_is_nullable));
293
245
        }
294
445
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
445
        return AggregateFunctionPtr(result.release());
296
445
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
7.46k
                                                       TArgs&&... args) {
273
7.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
7.46k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
7.46k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
7.46k
        if (have_nullable(argument_types_)) {
280
4.72k
            std::visit(
281
4.72k
                    [&](auto result_is_nullable) {
282
4.72k
                        if (attr.enable_aggregate_function_null_v2) {
283
4.72k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4.72k
                                                         AggregateFunctionTemplate>(
285
4.72k
                                    result.release(), argument_types_, attr.is_window_function));
286
4.72k
                        } else {
287
4.72k
                            result.reset(new NullableT<false, result_is_nullable,
288
4.72k
                                                       AggregateFunctionTemplate>(
289
4.72k
                                    result.release(), argument_types_, attr.is_window_function));
290
4.72k
                        }
291
4.72k
                    },
292
4.72k
                    make_bool_variant(result_is_nullable));
293
4.72k
        }
294
7.46k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
7.46k
        return AggregateFunctionPtr(result.release());
296
7.46k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
3.07k
                                                       TArgs&&... args) {
273
3.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
3.07k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
3.07k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
3.07k
        if (have_nullable(argument_types_)) {
280
1.67k
            std::visit(
281
1.67k
                    [&](auto result_is_nullable) {
282
1.67k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.67k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.67k
                                                         AggregateFunctionTemplate>(
285
1.67k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.67k
                        } else {
287
1.67k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.67k
                                                       AggregateFunctionTemplate>(
289
1.67k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.67k
                        }
291
1.67k
                    },
292
1.67k
                    make_bool_variant(result_is_nullable));
293
1.67k
        }
294
3.07k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
3.07k
        return AggregateFunctionPtr(result.release());
296
3.07k
    }
_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
329
            std::visit(
281
329
                    [&](auto result_is_nullable) {
282
329
                        if (attr.enable_aggregate_function_null_v2) {
283
329
                            result.reset(new NullableV2T<false, result_is_nullable,
284
329
                                                         AggregateFunctionTemplate>(
285
329
                                    result.release(), argument_types_, attr.is_window_function));
286
329
                        } else {
287
329
                            result.reset(new NullableT<false, result_is_nullable,
288
329
                                                       AggregateFunctionTemplate>(
289
329
                                    result.release(), argument_types_, attr.is_window_function));
290
329
                        }
291
329
                    },
292
329
                    make_bool_variant(result_is_nullable));
293
329
        }
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
377
                                                       TArgs&&... args) {
273
377
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
377
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
377
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
377
        if (have_nullable(argument_types_)) {
280
229
            std::visit(
281
229
                    [&](auto result_is_nullable) {
282
229
                        if (attr.enable_aggregate_function_null_v2) {
283
229
                            result.reset(new NullableV2T<false, result_is_nullable,
284
229
                                                         AggregateFunctionTemplate>(
285
229
                                    result.release(), argument_types_, attr.is_window_function));
286
229
                        } else {
287
229
                            result.reset(new NullableT<false, result_is_nullable,
288
229
                                                       AggregateFunctionTemplate>(
289
229
                                    result.release(), argument_types_, attr.is_window_function));
290
229
                        }
291
229
                    },
292
229
                    make_bool_variant(result_is_nullable));
293
229
        }
294
377
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
377
        return AggregateFunctionPtr(result.release());
296
377
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
942
                                                       TArgs&&... args) {
273
942
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
942
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
942
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
942
        if (have_nullable(argument_types_)) {
280
580
            std::visit(
281
580
                    [&](auto result_is_nullable) {
282
580
                        if (attr.enable_aggregate_function_null_v2) {
283
580
                            result.reset(new NullableV2T<false, result_is_nullable,
284
580
                                                         AggregateFunctionTemplate>(
285
580
                                    result.release(), argument_types_, attr.is_window_function));
286
580
                        } else {
287
580
                            result.reset(new NullableT<false, result_is_nullable,
288
580
                                                       AggregateFunctionTemplate>(
289
580
                                    result.release(), argument_types_, attr.is_window_function));
290
580
                        }
291
580
                    },
292
580
                    make_bool_variant(result_is_nullable));
293
580
        }
294
942
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
942
        return AggregateFunctionPtr(result.release());
296
942
    }
_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.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
763
            std::visit(
281
763
                    [&](auto result_is_nullable) {
282
763
                        if (attr.enable_aggregate_function_null_v2) {
283
763
                            result.reset(new NullableV2T<false, result_is_nullable,
284
763
                                                         AggregateFunctionTemplate>(
285
763
                                    result.release(), argument_types_, attr.is_window_function));
286
763
                        } else {
287
763
                            result.reset(new NullableT<false, result_is_nullable,
288
763
                                                       AggregateFunctionTemplate>(
289
763
                                    result.release(), argument_types_, attr.is_window_function));
290
763
                        }
291
763
                    },
292
763
                    make_bool_variant(result_is_nullable));
293
763
        }
294
1.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.36k
        return AggregateFunctionPtr(result.release());
296
1.36k
    }
_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
368
                                                       TArgs&&... args) {
273
368
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
368
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
368
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
368
        if (have_nullable(argument_types_)) {
280
281
            std::visit(
281
281
                    [&](auto result_is_nullable) {
282
281
                        if (attr.enable_aggregate_function_null_v2) {
283
281
                            result.reset(new NullableV2T<false, result_is_nullable,
284
281
                                                         AggregateFunctionTemplate>(
285
281
                                    result.release(), argument_types_, attr.is_window_function));
286
281
                        } else {
287
281
                            result.reset(new NullableT<false, result_is_nullable,
288
281
                                                       AggregateFunctionTemplate>(
289
281
                                    result.release(), argument_types_, attr.is_window_function));
290
281
                        }
291
281
                    },
292
281
                    make_bool_variant(result_is_nullable));
293
281
        }
294
368
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
368
        return AggregateFunctionPtr(result.release());
296
368
    }
_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.37k
                                                       TArgs&&... args) {
273
2.37k
        if (!(argument_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.37k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.37k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.37k
        if (have_nullable(argument_types_)) {
280
1.18k
            std::visit(
281
1.18k
                    [&](auto result_is_nullable) {
282
1.18k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.18k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.18k
                                                         AggregateFunctionTemplate>(
285
1.18k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.18k
                        } else {
287
1.18k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.18k
                                                       AggregateFunctionTemplate>(
289
1.18k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.18k
                        }
291
1.18k
                    },
292
1.18k
                    make_bool_variant(result_is_nullable));
293
1.18k
        }
294
2.37k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.37k
        return AggregateFunctionPtr(result.release());
296
2.37k
    }
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
337
                                                       TArgs&&... args) {
273
337
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
337
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
337
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
337
        if (have_nullable(argument_types_)) {
280
205
            std::visit(
281
205
                    [&](auto result_is_nullable) {
282
205
                        if (attr.enable_aggregate_function_null_v2) {
283
205
                            result.reset(new NullableV2T<false, result_is_nullable,
284
205
                                                         AggregateFunctionTemplate>(
285
205
                                    result.release(), argument_types_, attr.is_window_function));
286
205
                        } else {
287
205
                            result.reset(new NullableT<false, result_is_nullable,
288
205
                                                       AggregateFunctionTemplate>(
289
205
                                    result.release(), argument_types_, attr.is_window_function));
290
205
                        }
291
205
                    },
292
205
                    make_bool_variant(result_is_nullable));
293
205
        }
294
337
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
337
        return AggregateFunctionPtr(result.release());
296
337
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
180
                                                       TArgs&&... args) {
273
180
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
180
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
180
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
180
        if (have_nullable(argument_types_)) {
280
163
            std::visit(
281
163
                    [&](auto result_is_nullable) {
282
163
                        if (attr.enable_aggregate_function_null_v2) {
283
163
                            result.reset(new NullableV2T<false, result_is_nullable,
284
163
                                                         AggregateFunctionTemplate>(
285
163
                                    result.release(), argument_types_, attr.is_window_function));
286
163
                        } else {
287
163
                            result.reset(new NullableT<false, result_is_nullable,
288
163
                                                       AggregateFunctionTemplate>(
289
163
                                    result.release(), argument_types_, attr.is_window_function));
290
163
                        }
291
163
                    },
292
163
                    make_bool_variant(result_is_nullable));
293
163
        }
294
180
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
180
        return AggregateFunctionPtr(result.release());
296
180
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.59k
                                                       TArgs&&... args) {
273
1.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
1.59k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.59k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.59k
        if (have_nullable(argument_types_)) {
280
1.59k
            std::visit(
281
1.59k
                    [&](auto result_is_nullable) {
282
1.59k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.59k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.59k
                                                         AggregateFunctionTemplate>(
285
1.59k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.59k
                        } else {
287
1.59k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.59k
                                                       AggregateFunctionTemplate>(
289
1.59k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.59k
                        }
291
1.59k
                    },
292
1.59k
                    make_bool_variant(result_is_nullable));
293
1.59k
        }
294
1.59k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.59k
        return AggregateFunctionPtr(result.release());
296
1.59k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_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
1
            std::visit(
281
1
                    [&](auto result_is_nullable) {
282
1
                        if (attr.enable_aggregate_function_null_v2) {
283
1
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1
                                                         AggregateFunctionTemplate>(
285
1
                                    result.release(), argument_types_, attr.is_window_function));
286
1
                        } else {
287
1
                            result.reset(new NullableT<false, result_is_nullable,
288
1
                                                       AggregateFunctionTemplate>(
289
1
                                    result.release(), argument_types_, attr.is_window_function));
290
1
                        }
291
1
                    },
292
1
                    make_bool_variant(result_is_nullable));
293
1
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
_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.08k
                                                       TArgs&&... args) {
273
2.08k
        if (!(argument_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.08k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.08k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.08k
        if (have_nullable(argument_types_)) {
280
1.64k
            std::visit(
281
1.64k
                    [&](auto result_is_nullable) {
282
1.64k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.64k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.64k
                                                         AggregateFunctionTemplate>(
285
1.64k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.64k
                        } else {
287
1.64k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.64k
                                                       AggregateFunctionTemplate>(
289
1.64k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.64k
                        }
291
1.64k
                    },
292
1.64k
                    make_bool_variant(result_is_nullable));
293
1.64k
        }
294
2.08k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.08k
        return AggregateFunctionPtr(result.release());
296
2.08k
    }
_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
331
                                                       TArgs&&... args) {
273
331
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
331
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
331
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
331
        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
331
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
331
        return AggregateFunctionPtr(result.release());
296
331
    }
_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.77k
                                                       TArgs&&... args) {
273
5.77k
        if (!(argument_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.77k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
5.77k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
5.77k
        if (have_nullable(argument_types_)) {
280
3.83k
            std::visit(
281
3.83k
                    [&](auto result_is_nullable) {
282
3.83k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.83k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.83k
                                                         AggregateFunctionTemplate>(
285
3.83k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.83k
                        } else {
287
3.83k
                            result.reset(new NullableT<false, result_is_nullable,
288
3.83k
                                                       AggregateFunctionTemplate>(
289
3.83k
                                    result.release(), argument_types_, attr.is_window_function));
290
3.83k
                        }
291
3.83k
                    },
292
3.83k
                    make_bool_variant(result_is_nullable));
293
3.83k
        }
294
5.77k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
5.77k
        return AggregateFunctionPtr(result.release());
296
5.77k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.26k
                                                       TArgs&&... args) {
273
2.26k
        if (!(argument_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.26k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.26k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.26k
        if (have_nullable(argument_types_)) {
280
1.10k
            std::visit(
281
1.10k
                    [&](auto result_is_nullable) {
282
1.10k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.10k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.10k
                                                         AggregateFunctionTemplate>(
285
1.10k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.10k
                        } else {
287
1.10k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.10k
                                                       AggregateFunctionTemplate>(
289
1.10k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.10k
                        }
291
1.10k
                    },
292
1.10k
                    make_bool_variant(result_is_nullable));
293
1.10k
        }
294
2.26k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.26k
        return AggregateFunctionPtr(result.release());
296
2.26k
    }
_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
224
                                                       TArgs&&... args) {
273
224
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
224
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
224
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
224
        if (have_nullable(argument_types_)) {
280
217
            std::visit(
281
217
                    [&](auto result_is_nullable) {
282
217
                        if (attr.enable_aggregate_function_null_v2) {
283
217
                            result.reset(new NullableV2T<false, result_is_nullable,
284
217
                                                         AggregateFunctionTemplate>(
285
217
                                    result.release(), argument_types_, attr.is_window_function));
286
217
                        } else {
287
217
                            result.reset(new NullableT<false, result_is_nullable,
288
217
                                                       AggregateFunctionTemplate>(
289
217
                                    result.release(), argument_types_, attr.is_window_function));
290
217
                        }
291
217
                    },
292
217
                    make_bool_variant(result_is_nullable));
293
217
        }
294
224
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
224
        return AggregateFunctionPtr(result.release());
296
224
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
57
                                                       TArgs&&... args) {
273
57
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
57
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
57
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
57
        if (have_nullable(argument_types_)) {
280
55
            std::visit(
281
55
                    [&](auto result_is_nullable) {
282
55
                        if (attr.enable_aggregate_function_null_v2) {
283
55
                            result.reset(new NullableV2T<false, result_is_nullable,
284
55
                                                         AggregateFunctionTemplate>(
285
55
                                    result.release(), argument_types_, attr.is_window_function));
286
55
                        } else {
287
55
                            result.reset(new NullableT<false, result_is_nullable,
288
55
                                                       AggregateFunctionTemplate>(
289
55
                                    result.release(), argument_types_, attr.is_window_function));
290
55
                        }
291
55
                    },
292
55
                    make_bool_variant(result_is_nullable));
293
55
        }
294
57
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
57
        return AggregateFunctionPtr(result.release());
296
57
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.22k
                                                       TArgs&&... args) {
273
1.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
1.22k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.22k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.22k
        if (have_nullable(argument_types_)) {
280
711
            std::visit(
281
711
                    [&](auto result_is_nullable) {
282
711
                        if (attr.enable_aggregate_function_null_v2) {
283
711
                            result.reset(new NullableV2T<false, result_is_nullable,
284
711
                                                         AggregateFunctionTemplate>(
285
711
                                    result.release(), argument_types_, attr.is_window_function));
286
711
                        } else {
287
711
                            result.reset(new NullableT<false, result_is_nullable,
288
711
                                                       AggregateFunctionTemplate>(
289
711
                                    result.release(), argument_types_, attr.is_window_function));
290
711
                        }
291
711
                    },
292
711
                    make_bool_variant(result_is_nullable));
293
711
        }
294
1.22k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.22k
        return AggregateFunctionPtr(result.release());
296
1.22k
    }
_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
332
                                                       TArgs&&... args) {
273
332
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
332
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
332
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
332
        if (have_nullable(argument_types_)) {
280
253
            std::visit(
281
253
                    [&](auto result_is_nullable) {
282
253
                        if (attr.enable_aggregate_function_null_v2) {
283
253
                            result.reset(new NullableV2T<false, result_is_nullable,
284
253
                                                         AggregateFunctionTemplate>(
285
253
                                    result.release(), argument_types_, attr.is_window_function));
286
253
                        } else {
287
253
                            result.reset(new NullableT<false, result_is_nullable,
288
253
                                                       AggregateFunctionTemplate>(
289
253
                                    result.release(), argument_types_, attr.is_window_function));
290
253
                        }
291
253
                    },
292
253
                    make_bool_variant(result_is_nullable));
293
253
        }
294
332
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
332
        return AggregateFunctionPtr(result.release());
296
332
    }
_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
619
            std::visit(
281
619
                    [&](auto result_is_nullable) {
282
619
                        if (attr.enable_aggregate_function_null_v2) {
283
619
                            result.reset(new NullableV2T<false, result_is_nullable,
284
619
                                                         AggregateFunctionTemplate>(
285
619
                                    result.release(), argument_types_, attr.is_window_function));
286
619
                        } else {
287
619
                            result.reset(new NullableT<false, result_is_nullable,
288
619
                                                       AggregateFunctionTemplate>(
289
619
                                    result.release(), argument_types_, attr.is_window_function));
290
619
                        }
291
619
                    },
292
619
                    make_bool_variant(result_is_nullable));
293
619
        }
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.62k
                                                       TArgs&&... args) {
273
6.62k
        if (!(argument_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.62k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6.62k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6.62k
        if (have_nullable(argument_types_)) {
280
3.70k
            std::visit(
281
3.70k
                    [&](auto result_is_nullable) {
282
3.70k
                        if (attr.enable_aggregate_function_null_v2) {
283
3.70k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
3.70k
                                                         AggregateFunctionTemplate>(
285
3.70k
                                    result.release(), argument_types_, attr.is_window_function));
286
3.70k
                        } else {
287
3.70k
                            result.reset(new NullableT<false, result_is_nullable,
288
3.70k
                                                       AggregateFunctionTemplate>(
289
3.70k
                                    result.release(), argument_types_, attr.is_window_function));
290
3.70k
                        }
291
3.70k
                    },
292
3.70k
                    make_bool_variant(result_is_nullable));
293
3.70k
        }
294
6.62k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6.62k
        return AggregateFunctionPtr(result.release());
296
6.62k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.21k
                                                       TArgs&&... args) {
273
1.21k
        if (!(argument_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.21k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.21k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.21k
        if (have_nullable(argument_types_)) {
280
718
            std::visit(
281
718
                    [&](auto result_is_nullable) {
282
718
                        if (attr.enable_aggregate_function_null_v2) {
283
718
                            result.reset(new NullableV2T<false, result_is_nullable,
284
718
                                                         AggregateFunctionTemplate>(
285
718
                                    result.release(), argument_types_, attr.is_window_function));
286
718
                        } else {
287
718
                            result.reset(new NullableT<false, result_is_nullable,
288
718
                                                       AggregateFunctionTemplate>(
289
718
                                    result.release(), argument_types_, attr.is_window_function));
290
718
                        }
291
718
                    },
292
718
                    make_bool_variant(result_is_nullable));
293
718
        }
294
1.21k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.21k
        return AggregateFunctionPtr(result.release());
296
1.21k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.47k
                                                       TArgs&&... args) {
273
1.47k
        if (!(argument_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.47k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.47k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.47k
        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.47k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.47k
        return AggregateFunctionPtr(result.release());
296
1.47k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
2.36k
                                                       TArgs&&... args) {
273
2.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
2.36k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.36k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.36k
        if (have_nullable(argument_types_)) {
280
1.51k
            std::visit(
281
1.51k
                    [&](auto result_is_nullable) {
282
1.51k
                        if (attr.enable_aggregate_function_null_v2) {
283
1.51k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
1.51k
                                                         AggregateFunctionTemplate>(
285
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
286
1.51k
                        } else {
287
1.51k
                            result.reset(new NullableT<false, result_is_nullable,
288
1.51k
                                                       AggregateFunctionTemplate>(
289
1.51k
                                    result.release(), argument_types_, attr.is_window_function));
290
1.51k
                        }
291
1.51k
                    },
292
1.51k
                    make_bool_variant(result_is_nullable));
293
1.51k
        }
294
2.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.36k
        return AggregateFunctionPtr(result.release());
296
2.36k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
893
                                                       TArgs&&... args) {
273
893
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
893
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
893
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
893
        if (have_nullable(argument_types_)) {
280
892
            std::visit(
281
892
                    [&](auto result_is_nullable) {
282
892
                        if (attr.enable_aggregate_function_null_v2) {
283
892
                            result.reset(new NullableV2T<false, result_is_nullable,
284
892
                                                         AggregateFunctionTemplate>(
285
892
                                    result.release(), argument_types_, attr.is_window_function));
286
892
                        } else {
287
892
                            result.reset(new NullableT<false, result_is_nullable,
288
892
                                                       AggregateFunctionTemplate>(
289
892
                                    result.release(), argument_types_, attr.is_window_function));
290
892
                        }
291
892
                    },
292
892
                    make_bool_variant(result_is_nullable));
293
892
        }
294
893
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
893
        return AggregateFunctionPtr(result.release());
296
893
    }
_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.12k
                                                       TArgs&&... args) {
273
2.12k
        if (!(argument_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.12k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
2.12k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
2.12k
        if (have_nullable(argument_types_)) {
280
486
            std::visit(
281
486
                    [&](auto result_is_nullable) {
282
486
                        if (attr.enable_aggregate_function_null_v2) {
283
486
                            result.reset(new NullableV2T<false, result_is_nullable,
284
486
                                                         AggregateFunctionTemplate>(
285
486
                                    result.release(), argument_types_, attr.is_window_function));
286
486
                        } else {
287
486
                            result.reset(new NullableT<false, result_is_nullable,
288
486
                                                       AggregateFunctionTemplate>(
289
486
                                    result.release(), argument_types_, attr.is_window_function));
290
486
                        }
291
486
                    },
292
486
                    make_bool_variant(result_is_nullable));
293
486
        }
294
2.12k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
2.12k
        return AggregateFunctionPtr(result.release());
296
2.12k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
129
                                                       TArgs&&... args) {
273
129
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
129
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
129
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
129
        if (have_nullable(argument_types_)) {
280
114
            std::visit(
281
114
                    [&](auto result_is_nullable) {
282
114
                        if (attr.enable_aggregate_function_null_v2) {
283
114
                            result.reset(new NullableV2T<false, result_is_nullable,
284
114
                                                         AggregateFunctionTemplate>(
285
114
                                    result.release(), argument_types_, attr.is_window_function));
286
114
                        } else {
287
114
                            result.reset(new NullableT<false, result_is_nullable,
288
114
                                                       AggregateFunctionTemplate>(
289
114
                                    result.release(), argument_types_, attr.is_window_function));
290
114
                        }
291
114
                    },
292
114
                    make_bool_variant(result_is_nullable));
293
114
        }
294
129
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
129
        return AggregateFunctionPtr(result.release());
296
129
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1
                                                       TArgs&&... args) {
273
1
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1
        if (have_nullable(argument_types_)) {
280
0
            std::visit(
281
0
                    [&](auto result_is_nullable) {
282
0
                        if (attr.enable_aggregate_function_null_v2) {
283
0
                            result.reset(new NullableV2T<false, result_is_nullable,
284
0
                                                         AggregateFunctionTemplate>(
285
0
                                    result.release(), argument_types_, attr.is_window_function));
286
0
                        } else {
287
0
                            result.reset(new NullableT<false, result_is_nullable,
288
0
                                                       AggregateFunctionTemplate>(
289
0
                                    result.release(), argument_types_, attr.is_window_function));
290
0
                        }
291
0
                    },
292
0
                    make_bool_variant(result_is_nullable));
293
0
        }
294
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1
        return AggregateFunctionPtr(result.release());
296
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
75
                                                       TArgs&&... args) {
273
75
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
75
        if (have_nullable(argument_types_)) {
280
63
            std::visit(
281
63
                    [&](auto result_is_nullable) {
282
63
                        if (attr.enable_aggregate_function_null_v2) {
283
63
                            result.reset(new NullableV2T<false, result_is_nullable,
284
63
                                                         AggregateFunctionTemplate>(
285
63
                                    result.release(), argument_types_, attr.is_window_function));
286
63
                        } else {
287
63
                            result.reset(new NullableT<false, result_is_nullable,
288
63
                                                       AggregateFunctionTemplate>(
289
63
                                    result.release(), argument_types_, attr.is_window_function));
290
63
                        }
291
63
                    },
292
63
                    make_bool_variant(result_is_nullable));
293
63
        }
294
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
75
        return AggregateFunctionPtr(result.release());
296
75
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
272
1.07k
                                                       TArgs&&... args) {
273
1.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
1.07k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.07k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.07k
        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
1.07k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.07k
        return AggregateFunctionPtr(result.release());
296
1.07k
    }
_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.34k
                                                       TArgs&&... args) {
273
1.34k
        if (!(argument_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.34k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
1.34k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
1.34k
        if (have_nullable(argument_types_)) {
280
230
            std::visit(
281
230
                    [&](auto result_is_nullable) {
282
230
                        if (attr.enable_aggregate_function_null_v2) {
283
230
                            result.reset(new NullableV2T<false, result_is_nullable,
284
230
                                                         AggregateFunctionTemplate>(
285
230
                                    result.release(), argument_types_, attr.is_window_function));
286
230
                        } else {
287
230
                            result.reset(new NullableT<false, result_is_nullable,
288
230
                                                       AggregateFunctionTemplate>(
289
230
                                    result.release(), argument_types_, attr.is_window_function));
290
230
                        }
291
230
                    },
292
230
                    make_bool_variant(result_is_nullable));
293
230
        }
294
1.34k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
1.34k
        return AggregateFunctionPtr(result.release());
296
1.34k
    }
_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.24k
                                                       TArgs&&... args) {
273
6.24k
        if (!(argument_types_.size() == 1)) {
274
0
            throw doris::Exception(Status::InternalError(
275
0
                    "create_unary_arguments: argument_types_ size must be 1"));
276
0
        }
277
6.24k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
278
6.24k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
279
6.24k
        if (have_nullable(argument_types_)) {
280
4.05k
            std::visit(
281
4.05k
                    [&](auto result_is_nullable) {
282
4.05k
                        if (attr.enable_aggregate_function_null_v2) {
283
4.05k
                            result.reset(new NullableV2T<false, result_is_nullable,
284
4.05k
                                                         AggregateFunctionTemplate>(
285
4.05k
                                    result.release(), argument_types_, attr.is_window_function));
286
4.05k
                        } else {
287
4.05k
                            result.reset(new NullableT<false, result_is_nullable,
288
4.05k
                                                       AggregateFunctionTemplate>(
289
4.05k
                                    result.release(), argument_types_, attr.is_window_function));
290
4.05k
                        }
291
4.05k
                    },
292
4.05k
                    make_bool_variant(result_is_nullable));
293
4.05k
        }
294
6.24k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
295
6.24k
        return AggregateFunctionPtr(result.release());
296
6.24k
    }
_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.7k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
14.7k
        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.7k
        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.7k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
14.7k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
14.7k
        if (have_nullable(argument_types_)) {
314
8.27k
            if (attr.enable_aggregate_function_null_v2) {
315
7.03k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
7.03k
                        result.release(), argument_types_, attr.is_window_function));
317
7.03k
            } else {
318
1.24k
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1.24k
                        result.release(), argument_types_, attr.is_window_function));
320
1.24k
            }
321
8.27k
        }
322
14.7k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
14.7k
        return AggregateFunctionPtr(result.release());
324
14.7k
    }
_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
149
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
149
        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
149
        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
149
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
149
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
149
        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
149
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
149
        return AggregateFunctionPtr(result.release());
324
149
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
83
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
83
        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
83
        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
83
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
83
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
83
        if (have_nullable(argument_types_)) {
314
29
            if (attr.enable_aggregate_function_null_v2) {
315
29
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
29
                        result.release(), argument_types_, attr.is_window_function));
317
29
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
29
        }
322
83
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
83
        return AggregateFunctionPtr(result.release());
324
83
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
5.79k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
5.79k
        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.79k
        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.79k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
5.79k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
5.79k
        if (have_nullable(argument_types_)) {
314
3.94k
            if (attr.enable_aggregate_function_null_v2) {
315
3.07k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
3.07k
                        result.release(), argument_types_, attr.is_window_function));
317
3.07k
            } else {
318
869
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
869
                        result.release(), argument_types_, attr.is_window_function));
320
869
            }
321
3.94k
        }
322
5.79k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
5.79k
        return AggregateFunctionPtr(result.release());
324
5.79k
    }
_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
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
20
        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
20
        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
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
20
        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
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
20
        return AggregateFunctionPtr(result.release());
324
20
    }
_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
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
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
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
19
        return AggregateFunctionPtr(result.release());
324
19
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
818
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
818
        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
818
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
818
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
818
        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
818
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
818
        return AggregateFunctionPtr(result.release());
324
818
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
283
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
283
        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
283
        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
283
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
283
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
283
        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
283
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
283
        return AggregateFunctionPtr(result.release());
324
283
    }
_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.12k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2.12k
        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.12k
        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.12k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2.12k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2.12k
        if (have_nullable(argument_types_)) {
314
1.09k
            if (attr.enable_aggregate_function_null_v2) {
315
1.09k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
1.09k
                        result.release(), argument_types_, attr.is_window_function));
317
1.09k
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
1.09k
        }
322
2.12k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2.12k
        return AggregateFunctionPtr(result.release());
324
2.12k
    }
_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
489
            if (attr.enable_aggregate_function_null_v2) {
315
489
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
489
                        result.release(), argument_types_, attr.is_window_function));
317
489
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
489
        }
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
235
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
235
        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
235
        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
235
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
235
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
235
        if (have_nullable(argument_types_)) {
314
111
            if (attr.enable_aggregate_function_null_v2) {
315
111
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
111
                        result.release(), argument_types_, attr.is_window_function));
317
111
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
111
        }
322
235
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
235
        return AggregateFunctionPtr(result.release());
324
235
    }
_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
413
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
413
        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
413
        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
413
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
413
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
413
        if (have_nullable(argument_types_)) {
314
401
            if (attr.enable_aggregate_function_null_v2) {
315
29
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
29
                        result.release(), argument_types_, attr.is_window_function));
317
372
            } else {
318
372
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
372
                        result.release(), argument_types_, attr.is_window_function));
320
372
            }
321
401
        }
322
413
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
413
        return AggregateFunctionPtr(result.release());
324
413
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
6
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
6
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
6
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
6
        return AggregateFunctionPtr(result.release());
324
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
0
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
0
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
0
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
18
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
18
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
18
        if (have_nullable(argument_types_)) {
314
6
            if (attr.enable_aggregate_function_null_v2) {
315
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
6
                        result.release(), argument_types_, attr.is_window_function));
317
6
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
6
        }
322
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
18
        return AggregateFunctionPtr(result.release());
324
18
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
0
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
0
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
0
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
6
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
6
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
6
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
6
        return AggregateFunctionPtr(result.release());
324
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
6
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
6
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
6
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
6
        return AggregateFunctionPtr(result.release());
324
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
99
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
99
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
99
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
99
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
99
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
99
        if (have_nullable(argument_types_)) {
314
18
            if (attr.enable_aggregate_function_null_v2) {
315
18
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
18
                        result.release(), argument_types_, attr.is_window_function));
317
18
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
18
        }
322
99
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
99
        return AggregateFunctionPtr(result.release());
324
99
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
17
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
17
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
17
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
17
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
17
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
17
        if (have_nullable(argument_types_)) {
314
7
            if (attr.enable_aggregate_function_null_v2) {
315
7
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
7
                        result.release(), argument_types_, attr.is_window_function));
317
7
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
7
        }
322
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
17
        return AggregateFunctionPtr(result.release());
324
17
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
25
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
25
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
25
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
25
        if (have_nullable(argument_types_)) {
314
21
            if (attr.enable_aggregate_function_null_v2) {
315
20
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
20
                        result.release(), argument_types_, attr.is_window_function));
317
20
            } else {
318
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1
                        result.release(), argument_types_, attr.is_window_function));
320
1
            }
321
21
        }
322
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
25
        return AggregateFunctionPtr(result.release());
324
25
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
16
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
16
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
16
        if (have_nullable(argument_types_)) {
314
6
            if (attr.enable_aggregate_function_null_v2) {
315
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
6
                        result.release(), argument_types_, attr.is_window_function));
317
6
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
6
        }
322
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
16
        return AggregateFunctionPtr(result.release());
324
16
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
4
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
4
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
4
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
4
        return AggregateFunctionPtr(result.release());
324
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
4
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
4
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
4
        if (have_nullable(argument_types_)) {
314
4
            if (attr.enable_aggregate_function_null_v2) {
315
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
4
                        result.release(), argument_types_, attr.is_window_function));
317
4
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
4
        }
322
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
4
        return AggregateFunctionPtr(result.release());
324
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
2
            if (attr.enable_aggregate_function_null_v2) {
315
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
2
                        result.release(), argument_types_, attr.is_window_function));
317
2
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
2
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE44EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
99
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
99
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
99
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
99
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
99
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
99
        if (have_nullable(argument_types_)) {
314
18
            if (attr.enable_aggregate_function_null_v2) {
315
18
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
18
                        result.release(), argument_types_, attr.is_window_function));
317
18
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
18
        }
322
99
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
99
        return AggregateFunctionPtr(result.release());
324
99
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
12
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
12
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
12
        if (have_nullable(argument_types_)) {
314
6
            if (attr.enable_aggregate_function_null_v2) {
315
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
6
                        result.release(), argument_types_, attr.is_window_function));
317
6
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
6
        }
322
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
12
        return AggregateFunctionPtr(result.release());
324
12
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE2EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE3EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE4EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE5EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
25
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
25
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
25
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
25
        if (have_nullable(argument_types_)) {
314
21
            if (attr.enable_aggregate_function_null_v2) {
315
21
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
21
                        result.release(), argument_types_, attr.is_window_function));
317
21
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
21
        }
322
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
25
        return AggregateFunctionPtr(result.release());
324
25
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE6EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE7EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE8EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE9EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE28EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE29EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE20EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE30EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE35EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE11EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE25EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE26EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE43EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE12EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE27EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE42EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE36EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE37EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE44EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
198
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
198
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
198
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
198
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
198
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
198
        if (have_nullable(argument_types_)) {
314
36
            if (attr.enable_aggregate_function_null_v2) {
315
36
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
36
                        result.release(), argument_types_, attr.is_window_function));
317
36
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
36
        }
322
198
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
198
        return AggregateFunctionPtr(result.release());
324
198
    }
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE23EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
23
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
23
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
23
        if (have_nullable(argument_types_)) {
314
22
            if (attr.enable_aggregate_function_null_v2) {
315
22
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
22
                        result.release(), argument_types_, attr.is_window_function));
317
22
            } else {
318
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
0
                        result.release(), argument_types_, attr.is_window_function));
320
0
            }
321
22
        }
322
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
23
        return AggregateFunctionPtr(result.release());
324
23
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_28AggregateFunctionUniqVariantEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
301
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
302
2
        if (!(argument_types_.size() == 1)) {
303
0
            throw doris::Exception(Status::InternalError(
304
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
305
0
        }
306
2
        if (!attr.is_foreach && result_is_nullable) {
307
0
            throw doris::Exception(
308
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
309
0
                                          "result_is_nullable must be false"));
310
0
        }
311
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
312
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
313
2
        if (have_nullable(argument_types_)) {
314
1
            if (attr.enable_aggregate_function_null_v2) {
315
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
316
0
                        result.release(), argument_types_, attr.is_window_function));
317
1
            } else {
318
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
319
1
                        result.release(), argument_types_, attr.is_window_function));
320
1
            }
321
1
        }
322
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
323
2
        return AggregateFunctionPtr(result.release());
324
2
    }
325
326
    /// AggregateFunctionTemplate will handle the nullable arguments, no need to use
327
    /// AggregateFunctionNullVariadicInline/AggregateFunctionNullUnaryInline
328
    template <typename AggregateFunctionTemplate, typename... TArgs>
329
    static AggregateFunctionPtr create_ignore_nullable(const DataTypes& argument_types_,
330
                                                       const bool /*result_is_nullable*/,
331
                                                       const AggregateFunctionAttr& /*attr*/,
332
2.69k
                                                       TArgs&&... args) {
333
2.69k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
2.69k
                std::forward<TArgs>(args)..., argument_types_);
335
2.69k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
2.69k
        return AggregateFunctionPtr(result.release());
337
2.69k
    }
_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
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_16RegrFunctionKindE4ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
19
                                                       TArgs&&... args) {
333
19
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
19
                std::forward<TArgs>(args)..., argument_types_);
335
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
19
        return AggregateFunctionPtr(result.release());
337
19
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
9
                                                       TArgs&&... args) {
333
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
9
                std::forward<TArgs>(args)..., argument_types_);
335
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
9
        return AggregateFunctionPtr(result.release());
337
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
14
                                                       TArgs&&... args) {
333
14
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
14
                std::forward<TArgs>(args)..., argument_types_);
335
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
14
        return AggregateFunctionPtr(result.release());
337
14
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
6
                                                       TArgs&&... args) {
333
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
6
                std::forward<TArgs>(args)..., argument_types_);
335
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
6
        return AggregateFunctionPtr(result.release());
337
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
11
                                                       TArgs&&... args) {
333
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
11
                std::forward<TArgs>(args)..., argument_types_);
335
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
11
        return AggregateFunctionPtr(result.release());
337
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
5
                                                       TArgs&&... args) {
333
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
5
                std::forward<TArgs>(args)..., argument_types_);
335
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
5
        return AggregateFunctionPtr(result.release());
337
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
7
                                                       TArgs&&... args) {
333
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
7
                std::forward<TArgs>(args)..., argument_types_);
335
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
7
        return AggregateFunctionPtr(result.release());
337
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
13
                                                       TArgs&&... args) {
333
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
13
                std::forward<TArgs>(args)..., argument_types_);
335
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
13
        return AggregateFunctionPtr(result.release());
337
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
13
                                                       TArgs&&... args) {
333
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
13
                std::forward<TArgs>(args)..., argument_types_);
335
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
13
        return AggregateFunctionPtr(result.release());
337
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
22
                                                       TArgs&&... args) {
333
22
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
22
                std::forward<TArgs>(args)..., argument_types_);
335
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
22
        return AggregateFunctionPtr(result.release());
337
22
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
13
                                                       TArgs&&... args) {
333
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
13
                std::forward<TArgs>(args)..., argument_types_);
335
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
13
        return AggregateFunctionPtr(result.release());
337
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionMapAggV2INS_29AggregateFunctionMapAggDataV2ILb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
1.36k
                                                       TArgs&&... args) {
333
1.36k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
1.36k
                std::forward<TArgs>(args)..., argument_types_);
335
1.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
1.36k
        return AggregateFunctionPtr(result.release());
337
1.36k
    }
_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
242
                                                       TArgs&&... args) {
333
242
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
242
                std::forward<TArgs>(args)..., argument_types_);
335
242
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
242
        return AggregateFunctionPtr(result.release());
337
242
    }
_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
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_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_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
    }
_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
419
                                                       TArgs&&... args) {
333
419
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
419
                std::forward<TArgs>(args)..., argument_types_);
335
419
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
419
        return AggregateFunctionPtr(result.release());
337
419
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
332
17
                                                       TArgs&&... args) {
333
17
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
334
17
                std::forward<TArgs>(args)..., argument_types_);
335
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
336
17
        return AggregateFunctionPtr(result.release());
337
17
    }
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.4k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
54.4k
        auto create = [&]<PrimitiveType Ptype>() {
375
53.7k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
53.7k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
53.7k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
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
382
        auto create = [&]<PrimitiveType Ptype>() {
375
382
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
382
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
382
        };
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
403
        auto create = [&]<PrimitiveType Ptype>() {
375
403
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
403
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
403
        };
_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
416
        auto create = [&]<PrimitiveType Ptype>() {
375
416
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
416
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
416
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
412
        auto create = [&]<PrimitiveType Ptype>() {
375
412
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
412
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
412
        };
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
155
        auto create = [&]<PrimitiveType Ptype>() {
375
155
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
155
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
155
        };
_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
149
        auto create = [&]<PrimitiveType Ptype>() {
375
149
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
149
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
149
        };
_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
83
        auto create = [&]<PrimitiveType Ptype>() {
375
83
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
83
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
83
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
5.79k
        auto create = [&]<PrimitiveType Ptype>() {
375
5.79k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5.79k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
5.79k
        };
_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
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_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
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_29EEEDav
Line
Count
Source
374
818
        auto create = [&]<PrimitiveType Ptype>() {
375
818
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
818
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
818
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42ELS1_44EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
374
283
        auto create = [&]<PrimitiveType Ptype>() {
375
283
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
283
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
283
        };
_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.12k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.12k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.12k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.12k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_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
235
        auto create = [&]<PrimitiveType Ptype>() {
375
235
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
235
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
235
        };
_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
426
        auto create = [&]<PrimitiveType Ptype>() {
375
426
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
426
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
426
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
24
        auto create = [&]<PrimitiveType Ptype>() {
375
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
88
        auto create = [&]<PrimitiveType Ptype>() {
375
88
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
88
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
88
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
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_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
929
        auto create = [&]<PrimitiveType Ptype>() {
375
929
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
929
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
929
        };
_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
212
        auto create = [&]<PrimitiveType Ptype>() {
375
212
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
212
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
212
        };
_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
416
        auto create = [&]<PrimitiveType Ptype>() {
375
416
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
416
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
416
        };
_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
421
        auto create = [&]<PrimitiveType Ptype>() {
375
421
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
421
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
421
        };
_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
420
        auto create = [&]<PrimitiveType Ptype>() {
375
420
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
420
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
420
        };
_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
835
        auto create = [&]<PrimitiveType Ptype>() {
375
835
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
835
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
835
        };
_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
251
        auto create = [&]<PrimitiveType Ptype>() {
375
251
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
251
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
251
        };
_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
64
        auto create = [&]<PrimitiveType Ptype>() {
375
64
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
64
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
64
        };
_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
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_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
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_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
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_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
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_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
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_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
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
        };
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
31
        auto create = [&]<PrimitiveType Ptype>() {
375
31
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
31
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
31
        };
_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
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_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
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
        };
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
413
        auto create = [&]<PrimitiveType Ptype>() {
375
413
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
413
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
413
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
20
        auto create = [&]<PrimitiveType Ptype>() {
375
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
374
19
        auto create = [&]<PrimitiveType Ptype>() {
375
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
40
        auto create = [&]<PrimitiveType Ptype>() {
375
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
71
        auto create = [&]<PrimitiveType Ptype>() {
375
71
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
71
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
71
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_44EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
240
        auto create = [&]<PrimitiveType Ptype>() {
375
240
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
240
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
240
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
34
        auto create = [&]<PrimitiveType Ptype>() {
375
34
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
34
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
34
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
674
        auto create = [&]<PrimitiveType Ptype>() {
375
674
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
674
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
674
        };
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
370
        auto create = [&]<PrimitiveType Ptype>() {
375
370
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
370
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
370
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
1
        auto create = [&]<PrimitiveType Ptype>() {
375
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
9
        auto create = [&]<PrimitiveType Ptype>() {
375
9
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
9
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
9
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
15
        auto create = [&]<PrimitiveType Ptype>() {
375
15
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
15
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
15
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
46
        auto create = [&]<PrimitiveType Ptype>() {
375
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
46
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
43
        auto create = [&]<PrimitiveType Ptype>() {
375
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
43
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
26
        auto create = [&]<PrimitiveType Ptype>() {
375
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
7
        auto create = [&]<PrimitiveType Ptype>() {
375
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
7
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
57
        auto create = [&]<PrimitiveType Ptype>() {
375
57
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
57
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
57
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
14
        auto create = [&]<PrimitiveType Ptype>() {
375
14
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
14
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
14
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
5
        auto create = [&]<PrimitiveType Ptype>() {
375
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
3
        auto create = [&]<PrimitiveType Ptype>() {
375
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
24
        auto create = [&]<PrimitiveType Ptype>() {
375
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
921
        auto create = [&]<PrimitiveType Ptype>() {
375
921
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
921
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
921
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
980
        auto create = [&]<PrimitiveType Ptype>() {
375
980
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
980
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
980
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
1.20k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.20k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.20k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.20k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
2.86k
        auto create = [&]<PrimitiveType Ptype>() {
375
2.86k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2.86k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2.86k
        };
_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.09k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.09k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.09k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.09k
        };
_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.47k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.47k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.47k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.47k
        };
_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.87k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.87k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.87k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.87k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
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.25k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.25k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.25k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.25k
        };
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.27k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.27k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.27k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.27k
        };
_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.21k
        auto create = [&]<PrimitiveType Ptype>() {
375
6.21k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
6.21k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
6.21k
        };
_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.70k
        auto create = [&]<PrimitiveType Ptype>() {
375
3.70k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
3.70k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
3.70k
        };
_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
89
        auto create = [&]<PrimitiveType Ptype>() {
375
89
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
89
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
89
        };
_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
437
        auto create = [&]<PrimitiveType Ptype>() {
375
437
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
437
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
437
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
27
        auto create = [&]<PrimitiveType Ptype>() {
375
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
27
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
169
        auto create = [&]<PrimitiveType Ptype>() {
375
169
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
169
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
169
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
72
        auto create = [&]<PrimitiveType Ptype>() {
375
72
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
72
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
72
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
75
        auto create = [&]<PrimitiveType Ptype>() {
375
75
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
75
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
75
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_27EEEDav
Line
Count
Source
374
101
        auto create = [&]<PrimitiveType Ptype>() {
375
101
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
101
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
101
        };
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
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
        };
_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
101
        auto create = [&]<PrimitiveType Ptype>() {
375
101
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
101
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
101
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
52
        auto create = [&]<PrimitiveType Ptype>() {
375
52
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
52
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
52
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
Line
Count
Source
374
468
        auto create = [&]<PrimitiveType Ptype>() {
375
468
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
468
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
468
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
27
        auto create = [&]<PrimitiveType Ptype>() {
375
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
27
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
169
        auto create = [&]<PrimitiveType Ptype>() {
375
169
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
169
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
169
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
70
        auto create = [&]<PrimitiveType Ptype>() {
375
70
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
70
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
70
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
6
        auto create = [&]<PrimitiveType Ptype>() {
375
6
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
6
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
6
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
26
        auto create = [&]<PrimitiveType Ptype>() {
375
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
26
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
21
        auto create = [&]<PrimitiveType Ptype>() {
375
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
374
76
        auto create = [&]<PrimitiveType Ptype>() {
375
76
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
76
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
76
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_44EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
374
27
        auto create = [&]<PrimitiveType Ptype>() {
375
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
27
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
4
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
8
        auto create = [&]<PrimitiveType Ptype>() {
375
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
8
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
374
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
        };
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
639
        auto create = [&]<PrimitiveType Ptype>() {
375
639
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
639
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
639
        };
_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
65
        auto create = [&]<PrimitiveType Ptype>() {
375
65
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
65
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
65
        };
_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
510
        auto create = [&]<PrimitiveType Ptype>() {
375
510
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
510
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
510
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_17EEEDav
Line
Count
Source
374
4
        auto create = [&]<PrimitiveType Ptype>() {
375
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
4
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
374
10
        auto create = [&]<PrimitiveType Ptype>() {
375
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
10
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41ELS1_44EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
374
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_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
60
        auto create = [&]<PrimitiveType Ptype>() {
375
60
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
60
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
60
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
36
        auto create = [&]<PrimitiveType Ptype>() {
375
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
40
        auto create = [&]<PrimitiveType Ptype>() {
375
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
56
        auto create = [&]<PrimitiveType Ptype>() {
375
56
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
56
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
56
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
374
50
        auto create = [&]<PrimitiveType Ptype>() {
375
50
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
50
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
50
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
374
38
        auto create = [&]<PrimitiveType Ptype>() {
375
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
46
        auto create = [&]<PrimitiveType Ptype>() {
375
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
46
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
44
        auto create = [&]<PrimitiveType Ptype>() {
375
44
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
44
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
44
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
44
        auto create = [&]<PrimitiveType Ptype>() {
375
44
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
44
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
44
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
42
        auto create = [&]<PrimitiveType Ptype>() {
375
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
42
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
69
        auto create = [&]<PrimitiveType Ptype>() {
375
69
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
69
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
69
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
374
24
        auto create = [&]<PrimitiveType Ptype>() {
375
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
374
16
        auto create = [&]<PrimitiveType Ptype>() {
375
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
374
16
        auto create = [&]<PrimitiveType Ptype>() {
375
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
374
40
        auto create = [&]<PrimitiveType Ptype>() {
375
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
374
125
        auto create = [&]<PrimitiveType Ptype>() {
375
125
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
125
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
125
        };
378
54.4k
        AggregateFunctionPtr result = nullptr;
379
54.4k
        auto type = argument_types[define_index]->get_primitive_type();
380
54.4k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
54.4k
            type == PrimitiveType::TYPE_JSONB) {
382
2.21k
            type = PrimitiveType::TYPE_VARCHAR;
383
2.21k
        }
384
385
54.4k
        (
386
719k
                [&] {
387
719k
                    if (type == AllowedTypes) {
388
53.7k
                        result = create.template operator()<AllowedTypes>();
389
53.7k
                    }
390
719k
                }(),
_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
513
                [&] {
387
513
                    if (type == AllowedTypes) {
388
78
                        result = create.template operator()<AllowedTypes>();
389
78
                    }
390
513
                }(),
_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
515
                [&] {
387
515
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
515
                }(),
_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
512
                [&] {
387
512
                    if (type == AllowedTypes) {
388
384
                        result = create.template operator()<AllowedTypes>();
389
384
                    }
390
512
                }(),
_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
514
                [&] {
387
514
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
514
                }(),
_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
513
                [&] {
387
513
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
513
                }(),
_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
546
                [&] {
387
546
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
546
                }(),
_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
547
                [&] {
387
547
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
547
                }(),
_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
550
                [&] {
387
550
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
550
                }(),
_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
548
                [&] {
387
548
                    if (type == AllowedTypes) {
388
401
                        result = create.template operator()<AllowedTypes>();
389
401
                    }
390
548
                }(),
_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
548
                [&] {
387
548
                    if (type == AllowedTypes) {
388
22
                        result = create.template operator()<AllowedTypes>();
389
22
                    }
390
548
                }(),
_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
547
                [&] {
387
547
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
547
                }(),
_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
547
                [&] {
387
547
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
547
                }(),
_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
546
                [&] {
387
546
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
546
                }(),
_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
547
                [&] {
387
547
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
547
                }(),
_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
549
                [&] {
387
549
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
549
                }(),
_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
546
                [&] {
387
546
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
546
                }(),
_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
546
                [&] {
387
546
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
546
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
416
                [&] {
387
416
                    if (type == AllowedTypes) {
388
416
                        result = create.template operator()<AllowedTypes>();
389
416
                    }
390
416
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
412
                [&] {
387
412
                    if (type == AllowedTypes) {
388
412
                        result = create.template operator()<AllowedTypes>();
389
412
                    }
390
412
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
161
                [&] {
387
161
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
161
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
161
                [&] {
387
161
                    if (type == AllowedTypes) {
388
155
                        result = create.template operator()<AllowedTypes>();
389
155
                    }
390
161
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
161
                [&] {
387
161
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
161
                }(),
_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
149
                        result = create.template operator()<AllowedTypes>();
389
149
                    }
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
83
                        result = create.template operator()<AllowedTypes>();
389
83
                    }
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.79k
                        result = create.template operator()<AllowedTypes>();
389
5.79k
                    }
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
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
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
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_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
283
                        result = create.template operator()<AllowedTypes>();
389
283
                    }
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.12k
                        result = create.template operator()<AllowedTypes>();
389
2.12k
                    }
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
235
                        result = create.template operator()<AllowedTypes>();
389
235
                    }
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
426
                [&] {
387
426
                    if (type == AllowedTypes) {
388
426
                        result = create.template operator()<AllowedTypes>();
389
426
                    }
390
426
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
24
                [&] {
387
24
                    if (type == AllowedTypes) {
388
24
                        result = create.template operator()<AllowedTypes>();
389
24
                    }
390
24
                }(),
_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.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
88
                        result = create.template operator()<AllowedTypes>();
389
88
                    }
390
1.40k
                }(),
_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.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
1.40k
                }(),
_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.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
929
                        result = create.template operator()<AllowedTypes>();
389
929
                    }
390
1.40k
                }(),
_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.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
212
                        result = create.template operator()<AllowedTypes>();
389
212
                    }
390
1.40k
                }(),
_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.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.40k
                }(),
_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.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
144
                        result = create.template operator()<AllowedTypes>();
389
144
                    }
390
1.40k
                }(),
_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.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.40k
                }(),
_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
529
                [&] {
387
529
                    if (type == AllowedTypes) {
388
29
                        result = create.template operator()<AllowedTypes>();
389
29
                    }
390
529
                }(),
_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
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
528
                }(),
_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
527
                [&] {
387
527
                    if (type == AllowedTypes) {
388
415
                        result = create.template operator()<AllowedTypes>();
389
415
                    }
390
527
                }(),
_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
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
528
                }(),
_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
526
                [&] {
387
526
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
526
                }(),
_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
527
                [&] {
387
527
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
527
                }(),
_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
526
                [&] {
387
526
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
526
                }(),
_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
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
420
                        result = create.template operator()<AllowedTypes>();
389
420
                    }
390
528
                }(),
_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
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
528
                }(),
_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
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
528
                }(),
_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
527
                [&] {
387
527
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
527
                }(),
_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
527
                [&] {
387
527
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
527
                }(),
_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
527
                [&] {
387
527
                    if (type == AllowedTypes) {
388
419
                        result = create.template operator()<AllowedTypes>();
389
419
                    }
390
527
                }(),
_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
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
528
                }(),
_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
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
28
                        result = create.template operator()<AllowedTypes>();
389
28
                    }
390
528
                }(),
_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
835
                        result = create.template operator()<AllowedTypes>();
389
835
                    }
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.83k
                [&] {
387
1.83k
                    if (type == AllowedTypes) {
388
251
                        result = create.template operator()<AllowedTypes>();
389
251
                    }
390
1.83k
                }(),
_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.82k
                [&] {
387
1.82k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.82k
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
64
                        result = create.template operator()<AllowedTypes>();
389
64
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
6
                        result = create.template operator()<AllowedTypes>();
389
6
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
31
                        result = create.template operator()<AllowedTypes>();
389
31
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
663
                }(),
_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
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
487
                        result = create.template operator()<AllowedTypes>();
389
487
                    }
390
663
                }(),
_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
987
                [&] {
387
987
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
987
                }(),
_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
987
                [&] {
387
987
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
987
                }(),
_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
989
                [&] {
387
989
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
989
                }(),
_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
985
                [&] {
387
985
                    if (type == AllowedTypes) {
388
412
                        result = create.template operator()<AllowedTypes>();
389
412
                    }
390
985
                }(),
_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
988
                [&] {
387
988
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
988
                }(),
_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
989
                [&] {
387
989
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
989
                }(),
_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
988
                [&] {
387
988
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
988
                }(),
_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
988
                [&] {
387
988
                    if (type == AllowedTypes) {
388
20
                        result = create.template operator()<AllowedTypes>();
389
20
                    }
390
988
                }(),
_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
987
                [&] {
387
987
                    if (type == AllowedTypes) {
388
19
                        result = create.template operator()<AllowedTypes>();
389
19
                    }
390
987
                }(),
_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
986
                [&] {
387
986
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
986
                }(),
_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
984
                [&] {
387
984
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
984
                }(),
_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
985
                [&] {
387
985
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
985
                }(),
_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
983
                [&] {
387
983
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
983
                }(),
_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
983
                [&] {
387
983
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
983
                }(),
_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
986
                [&] {
387
986
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
986
                }(),
_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
984
                [&] {
387
984
                    if (type == AllowedTypes) {
388
71
                        result = create.template operator()<AllowedTypes>();
389
71
                    }
390
984
                }(),
_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
985
                [&] {
387
985
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
985
                }(),
_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
987
                [&] {
387
987
                    if (type == AllowedTypes) {
388
240
                        result = create.template operator()<AllowedTypes>();
389
240
                    }
390
987
                }(),
_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
745
                [&] {
387
745
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
745
                }(),
_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
745
                [&] {
387
745
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
745
                }(),
_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
747
                [&] {
387
747
                    if (type == AllowedTypes) {
388
34
                        result = create.template operator()<AllowedTypes>();
389
34
                    }
390
747
                }(),
_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
747
                [&] {
387
747
                    if (type == AllowedTypes) {
388
674
                        result = create.template operator()<AllowedTypes>();
389
674
                    }
390
747
                }(),
_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
746
                [&] {
387
746
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
746
                }(),
_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
743
                [&] {
387
743
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
743
                }(),
_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
743
                [&] {
387
743
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
743
                }(),
_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
491
                [&] {
387
491
                    if (type == AllowedTypes) {
388
116
                        result = create.template operator()<AllowedTypes>();
389
116
                    }
390
491
                }(),
_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
490
                [&] {
387
490
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
490
                }(),
_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
489
                [&] {
387
489
                    if (type == AllowedTypes) {
388
369
                        result = create.template operator()<AllowedTypes>();
389
369
                    }
390
489
                }(),
_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
492
                [&] {
387
492
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
492
                }(),
_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
491
                [&] {
387
491
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
491
                }(),
_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
489
                [&] {
387
489
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
489
                }(),
_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
488
                [&] {
387
488
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
488
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
9
                        result = create.template operator()<AllowedTypes>();
389
9
                    }
390
147
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
15
                        result = create.template operator()<AllowedTypes>();
389
15
                    }
390
147
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
46
                        result = create.template operator()<AllowedTypes>();
389
46
                    }
390
147
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
43
                        result = create.template operator()<AllowedTypes>();
389
43
                    }
390
147
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
147
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
147
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
147
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
115
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
7
                        result = create.template operator()<AllowedTypes>();
389
7
                    }
390
115
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
57
                        result = create.template operator()<AllowedTypes>();
389
57
                    }
390
115
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
14
                        result = create.template operator()<AllowedTypes>();
389
14
                    }
390
115
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
5
                        result = create.template operator()<AllowedTypes>();
389
5
                    }
390
115
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
115
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
24
                        result = create.template operator()<AllowedTypes>();
389
24
                    }
390
115
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
12.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.86k
                        result = create.template operator()<AllowedTypes>();
389
2.86k
                    }
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.09k
                        result = create.template operator()<AllowedTypes>();
389
1.09k
                    }
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.47k
                        result = create.template operator()<AllowedTypes>();
389
1.47k
                    }
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.87k
                        result = create.template operator()<AllowedTypes>();
389
1.87k
                    }
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.25k
                        result = create.template operator()<AllowedTypes>();
389
1.25k
                    }
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.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
1.27k
                        result = create.template operator()<AllowedTypes>();
389
1.27k
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
51
                        result = create.template operator()<AllowedTypes>();
389
51
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
6.21k
                        result = create.template operator()<AllowedTypes>();
389
6.21k
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
3.70k
                        result = create.template operator()<AllowedTypes>();
389
3.70k
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
89
                        result = create.template operator()<AllowedTypes>();
389
89
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
25
                        result = create.template operator()<AllowedTypes>();
389
25
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
437
                        result = create.template operator()<AllowedTypes>();
389
437
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
11.7k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE19_clEv
Line
Count
Source
386
1.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
169
                        result = create.template operator()<AllowedTypes>();
389
169
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
72
                        result = create.template operator()<AllowedTypes>();
389
72
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
75
                        result = create.template operator()<AllowedTypes>();
389
75
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
101
                        result = create.template operator()<AllowedTypes>();
389
101
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.38k
                }(),
_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.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
930
                        result = create.template operator()<AllowedTypes>();
389
930
                    }
390
1.38k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
398
                        result = create.template operator()<AllowedTypes>();
389
398
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
101
                        result = create.template operator()<AllowedTypes>();
389
101
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
52
                        result = create.template operator()<AllowedTypes>();
389
52
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.09k
                }(),
_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
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
169
                        result = create.template operator()<AllowedTypes>();
389
169
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
70
                        result = create.template operator()<AllowedTypes>();
389
70
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
6
                        result = create.template operator()<AllowedTypes>();
389
6
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
26
                        result = create.template operator()<AllowedTypes>();
389
26
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
76
                        result = create.template operator()<AllowedTypes>();
389
76
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
399
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
386
574
                [&] {
387
574
                    if (type == AllowedTypes) {
388
27
                        result = create.template operator()<AllowedTypes>();
389
27
                    }
390
574
                }(),
_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
574
                [&] {
387
574
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
574
                }(),
_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
575
                [&] {
387
575
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
575
                }(),
_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
575
                [&] {
387
575
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
575
                }(),
_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
573
                [&] {
387
573
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
573
                }(),
_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
575
                [&] {
387
575
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
575
                }(),
_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
574
                [&] {
387
574
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
574
                }(),
_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
573
                [&] {
387
573
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
573
                }(),
_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
574
                [&] {
387
574
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
574
                }(),
_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
574
                [&] {
387
574
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
574
                }(),
_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
577
                [&] {
387
577
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
577
                }(),
_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
576
                [&] {
387
576
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
576
                }(),
_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
576
                [&] {
387
576
                    if (type == AllowedTypes) {
388
399
                        result = create.template operator()<AllowedTypes>();
389
399
                    }
390
576
                }(),
_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
578
                [&] {
387
578
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
578
                }(),
_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
578
                [&] {
387
578
                    if (type == AllowedTypes) {
388
21
                        result = create.template operator()<AllowedTypes>();
389
21
                    }
390
578
                }(),
_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
577
                [&] {
387
577
                    if (type == AllowedTypes) {
388
76
                        result = create.template operator()<AllowedTypes>();
389
76
                    }
390
577
                }(),
_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
578
                [&] {
387
578
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
578
                }(),
_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
577
                [&] {
387
577
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
577
                }(),
_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
574
                [&] {
387
574
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
574
                }(),
_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
576
                [&] {
387
576
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
576
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
638
                        result = create.template operator()<AllowedTypes>();
389
638
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
65
                        result = create.template operator()<AllowedTypes>();
389
65
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
12
                        result = create.template operator()<AllowedTypes>();
389
12
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
1
                        result = create.template operator()<AllowedTypes>();
389
1
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
13
                        result = create.template operator()<AllowedTypes>();
389
13
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
510
                        result = create.template operator()<AllowedTypes>();
389
510
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
4
                        result = create.template operator()<AllowedTypes>();
389
4
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
10
                        result = create.template operator()<AllowedTypes>();
389
10
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
6
                        result = create.template operator()<AllowedTypes>();
389
6
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
3
                        result = create.template operator()<AllowedTypes>();
389
3
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
8
                        result = create.template operator()<AllowedTypes>();
389
8
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
1.51k
                }(),
_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.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
233
                        result = create.template operator()<AllowedTypes>();
389
233
                    }
390
1.51k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
62
                        result = create.template operator()<AllowedTypes>();
389
62
                    }
390
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
36
                        result = create.template operator()<AllowedTypes>();
389
36
                    }
390
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
60
                        result = create.template operator()<AllowedTypes>();
389
60
                    }
390
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
36
                        result = create.template operator()<AllowedTypes>();
389
36
                    }
390
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
56
                        result = create.template operator()<AllowedTypes>();
389
56
                    }
390
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
50
                        result = create.template operator()<AllowedTypes>();
389
50
                    }
390
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
38
                        result = create.template operator()<AllowedTypes>();
389
38
                    }
390
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
46
                        result = create.template operator()<AllowedTypes>();
389
46
                    }
390
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
44
                        result = create.template operator()<AllowedTypes>();
389
44
                    }
390
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
42
                        result = create.template operator()<AllowedTypes>();
389
42
                    }
390
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
69
                        result = create.template operator()<AllowedTypes>();
389
69
                    }
390
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
0
                        result = create.template operator()<AllowedTypes>();
389
0
                    }
390
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
24
                        result = create.template operator()<AllowedTypes>();
389
24
                    }
390
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
16
                        result = create.template operator()<AllowedTypes>();
389
16
                    }
390
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
16
                        result = create.template operator()<AllowedTypes>();
389
16
                    }
390
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
40
                        result = create.template operator()<AllowedTypes>();
389
40
                    }
390
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
125
                        result = create.template operator()<AllowedTypes>();
389
125
                    }
390
221
                }(),
391
54.4k
                ...);
392
393
54.4k
        return result;
394
54.4k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
2
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
2
        auto create = [&]<PrimitiveType Ptype>() {
375
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
2
        };
378
2
        AggregateFunctionPtr result = nullptr;
379
2
        auto type = argument_types[define_index]->get_primitive_type();
380
2
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
2
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
2
        (
386
2
                [&] {
387
2
                    if (type == AllowedTypes) {
388
2
                        result = create.template operator()<AllowedTypes>();
389
2
                    }
390
2
                }(),
391
2
                ...);
392
393
2
        return result;
394
2
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
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
515
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
515
        auto create = [&]<PrimitiveType Ptype>() {
375
515
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
515
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
515
        };
378
515
        AggregateFunctionPtr result = nullptr;
379
515
        auto type = argument_types[define_index]->get_primitive_type();
380
516
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
515
            type == PrimitiveType::TYPE_JSONB) {
382
4
            type = PrimitiveType::TYPE_VARCHAR;
383
4
        }
384
385
515
        (
386
515
                [&] {
387
515
                    if (type == AllowedTypes) {
388
515
                        result = create.template operator()<AllowedTypes>();
389
515
                    }
390
515
                }(),
391
515
                ...);
392
393
515
        return result;
394
515
    }
_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
548
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
548
        auto create = [&]<PrimitiveType Ptype>() {
375
548
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
548
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
548
        };
378
548
        AggregateFunctionPtr result = nullptr;
379
548
        auto type = argument_types[define_index]->get_primitive_type();
380
548
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
548
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
548
        (
386
548
                [&] {
387
548
                    if (type == AllowedTypes) {
388
548
                        result = create.template operator()<AllowedTypes>();
389
548
                    }
390
548
                }(),
391
548
                ...);
392
393
548
        return result;
394
548
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
414
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
414
        auto create = [&]<PrimitiveType Ptype>() {
375
414
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
414
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
414
        };
378
414
        AggregateFunctionPtr result = nullptr;
379
414
        auto type = argument_types[define_index]->get_primitive_type();
380
416
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
416
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
414
        (
386
414
                [&] {
387
414
                    if (type == AllowedTypes) {
388
414
                        result = create.template operator()<AllowedTypes>();
389
414
                    }
390
414
                }(),
391
414
                ...);
392
393
414
        return result;
394
414
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
412
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
412
        auto create = [&]<PrimitiveType Ptype>() {
375
412
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
412
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
412
        };
378
412
        AggregateFunctionPtr result = nullptr;
379
412
        auto type = argument_types[define_index]->get_primitive_type();
380
412
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
412
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
412
        (
386
412
                [&] {
387
412
                    if (type == AllowedTypes) {
388
412
                        result = create.template operator()<AllowedTypes>();
389
412
                    }
390
412
                }(),
391
412
                ...);
392
393
412
        return result;
394
412
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
161
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
161
        auto create = [&]<PrimitiveType Ptype>() {
375
161
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
161
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
161
        };
378
161
        AggregateFunctionPtr result = nullptr;
379
161
        auto type = argument_types[define_index]->get_primitive_type();
380
161
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
161
            type == PrimitiveType::TYPE_JSONB) {
382
145
            type = PrimitiveType::TYPE_VARCHAR;
383
145
        }
384
385
161
        (
386
161
                [&] {
387
161
                    if (type == AllowedTypes) {
388
161
                        result = create.template operator()<AllowedTypes>();
389
161
                    }
390
161
                }(),
391
161
                ...);
392
393
161
        return result;
394
161
    }
_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
539
            type = PrimitiveType::TYPE_VARCHAR;
383
539
        }
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
425
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
425
        auto create = [&]<PrimitiveType Ptype>() {
375
425
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
425
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
425
        };
378
425
        AggregateFunctionPtr result = nullptr;
379
425
        auto type = argument_types[define_index]->get_primitive_type();
380
426
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
426
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
425
        (
386
425
                [&] {
387
425
                    if (type == AllowedTypes) {
388
425
                        result = create.template operator()<AllowedTypes>();
389
425
                    }
390
425
                }(),
391
425
                ...);
392
393
425
        return result;
394
425
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
24
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
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
        };
378
24
        AggregateFunctionPtr result = nullptr;
379
24
        auto type = argument_types[define_index]->get_primitive_type();
380
24
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
24
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
24
        (
386
24
                [&] {
387
24
                    if (type == AllowedTypes) {
388
24
                        result = create.template operator()<AllowedTypes>();
389
24
                    }
390
24
                }(),
391
24
                ...);
392
393
24
        return result;
394
24
    }
_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.40k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.40k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.40k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.40k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.40k
        };
378
1.40k
        AggregateFunctionPtr result = nullptr;
379
1.40k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.40k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.40k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
1.40k
        (
386
1.40k
                [&] {
387
1.40k
                    if (type == AllowedTypes) {
388
1.40k
                        result = create.template operator()<AllowedTypes>();
389
1.40k
                    }
390
1.40k
                }(),
391
1.40k
                ...);
392
393
1.40k
        return result;
394
1.40k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
528
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
528
        auto create = [&]<PrimitiveType Ptype>() {
375
528
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
528
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
528
        };
378
528
        AggregateFunctionPtr result = nullptr;
379
528
        auto type = argument_types[define_index]->get_primitive_type();
380
529
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
529
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
528
        (
386
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
528
                        result = create.template operator()<AllowedTypes>();
389
528
                    }
390
528
                }(),
391
528
                ...);
392
393
528
        return result;
394
528
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
529
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
529
        auto create = [&]<PrimitiveType Ptype>() {
375
529
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
529
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
529
        };
378
529
        AggregateFunctionPtr result = nullptr;
379
529
        auto type = argument_types[define_index]->get_primitive_type();
380
529
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
529
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
529
        (
386
529
                [&] {
387
529
                    if (type == AllowedTypes) {
388
529
                        result = create.template operator()<AllowedTypes>();
389
529
                    }
390
529
                }(),
391
529
                ...);
392
393
529
        return result;
394
529
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
528
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
528
        auto create = [&]<PrimitiveType Ptype>() {
375
528
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
528
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
528
        };
378
528
        AggregateFunctionPtr result = nullptr;
379
528
        auto type = argument_types[define_index]->get_primitive_type();
380
528
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
528
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
528
        (
386
528
                [&] {
387
528
                    if (type == AllowedTypes) {
388
528
                        result = create.template operator()<AllowedTypes>();
389
528
                    }
390
528
                }(),
391
528
                ...);
392
393
528
        return result;
394
528
    }
_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.82k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.82k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.82k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.82k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.82k
        };
378
1.82k
        AggregateFunctionPtr result = nullptr;
379
1.82k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.82k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.82k
            type == PrimitiveType::TYPE_JSONB) {
382
407
            type = PrimitiveType::TYPE_VARCHAR;
383
407
        }
384
385
1.82k
        (
386
1.82k
                [&] {
387
1.82k
                    if (type == AllowedTypes) {
388
1.82k
                        result = create.template operator()<AllowedTypes>();
389
1.82k
                    }
390
1.82k
                }(),
391
1.82k
                ...);
392
393
1.82k
        return result;
394
1.82k
    }
_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
663
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
663
        auto create = [&]<PrimitiveType Ptype>() {
375
663
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
663
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
663
        };
378
663
        AggregateFunctionPtr result = nullptr;
379
663
        auto type = argument_types[define_index]->get_primitive_type();
380
663
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
663
            type == PrimitiveType::TYPE_JSONB) {
382
17
            type = PrimitiveType::TYPE_VARCHAR;
383
17
        }
384
385
663
        (
386
663
                [&] {
387
663
                    if (type == AllowedTypes) {
388
663
                        result = create.template operator()<AllowedTypes>();
389
663
                    }
390
663
                }(),
391
663
                ...);
392
393
663
        return result;
394
663
    }
_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
986
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
986
        auto create = [&]<PrimitiveType Ptype>() {
375
986
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
986
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
986
        };
378
986
        AggregateFunctionPtr result = nullptr;
379
986
        auto type = argument_types[define_index]->get_primitive_type();
380
986
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
986
            type == PrimitiveType::TYPE_JSONB) {
382
40
            type = PrimitiveType::TYPE_VARCHAR;
383
40
        }
384
385
986
        (
386
986
                [&] {
387
986
                    if (type == AllowedTypes) {
388
986
                        result = create.template operator()<AllowedTypes>();
389
986
                    }
390
986
                }(),
391
986
                ...);
392
393
986
        return result;
394
986
    }
_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
747
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
747
        auto create = [&]<PrimitiveType Ptype>() {
375
747
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
747
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
747
        };
378
747
        AggregateFunctionPtr result = nullptr;
379
747
        auto type = argument_types[define_index]->get_primitive_type();
380
747
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
748
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
747
        (
386
747
                [&] {
387
747
                    if (type == AllowedTypes) {
388
747
                        result = create.template operator()<AllowedTypes>();
389
747
                    }
390
747
                }(),
391
747
                ...);
392
393
747
        return result;
394
747
    }
_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
491
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
491
        auto create = [&]<PrimitiveType Ptype>() {
375
491
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
491
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
491
        };
378
491
        AggregateFunctionPtr result = nullptr;
379
491
        auto type = argument_types[define_index]->get_primitive_type();
380
491
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
491
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
491
        (
386
491
                [&] {
387
491
                    if (type == AllowedTypes) {
388
491
                        result = create.template operator()<AllowedTypes>();
389
491
                    }
390
491
                }(),
391
491
                ...);
392
393
491
        return result;
394
491
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
147
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
147
        auto create = [&]<PrimitiveType Ptype>() {
375
147
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
147
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
147
        };
378
147
        AggregateFunctionPtr result = nullptr;
379
147
        auto type = argument_types[define_index]->get_primitive_type();
380
147
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
147
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
147
        (
386
147
                [&] {
387
147
                    if (type == AllowedTypes) {
388
147
                        result = create.template operator()<AllowedTypes>();
389
147
                    }
390
147
                }(),
391
147
                ...);
392
393
147
        return result;
394
147
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
115
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
115
        auto create = [&]<PrimitiveType Ptype>() {
375
115
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
115
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
115
        };
378
115
        AggregateFunctionPtr result = nullptr;
379
115
        auto type = argument_types[define_index]->get_primitive_type();
380
115
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
115
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
115
        (
386
115
                [&] {
387
115
                    if (type == AllowedTypes) {
388
115
                        result = create.template operator()<AllowedTypes>();
389
115
                    }
390
115
                }(),
391
115
                ...);
392
393
115
        return result;
394
115
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
12.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.7k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
11.7k
        auto create = [&]<PrimitiveType Ptype>() {
375
11.7k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
11.7k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
11.7k
        };
378
11.7k
        AggregateFunctionPtr result = nullptr;
379
11.7k
        auto type = argument_types[define_index]->get_primitive_type();
380
11.7k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
11.7k
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
11.7k
        (
386
11.7k
                [&] {
387
11.7k
                    if (type == AllowedTypes) {
388
11.7k
                        result = create.template operator()<AllowedTypes>();
389
11.7k
                    }
390
11.7k
                }(),
391
11.7k
                ...);
392
393
11.7k
        return result;
394
11.7k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_27ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
1.38k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.38k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.38k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.38k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.38k
        };
378
1.38k
        AggregateFunctionPtr result = nullptr;
379
1.38k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.38k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.38k
            type == PrimitiveType::TYPE_JSONB) {
382
26
            type = PrimitiveType::TYPE_VARCHAR;
383
26
        }
384
385
1.38k
        (
386
1.38k
                [&] {
387
1.38k
                    if (type == AllowedTypes) {
388
1.38k
                        result = create.template operator()<AllowedTypes>();
389
1.38k
                    }
390
1.38k
                }(),
391
1.38k
                ...);
392
393
1.38k
        return result;
394
1.38k
    }
_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.09k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.09k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.09k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.09k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.09k
        };
378
1.09k
        AggregateFunctionPtr result = nullptr;
379
1.09k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.09k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.09k
            type == PrimitiveType::TYPE_JSONB) {
382
273
            type = PrimitiveType::TYPE_VARCHAR;
383
273
        }
384
385
1.09k
        (
386
1.09k
                [&] {
387
1.09k
                    if (type == AllowedTypes) {
388
1.09k
                        result = create.template operator()<AllowedTypes>();
389
1.09k
                    }
390
1.09k
                }(),
391
1.09k
                ...);
392
393
1.09k
        return result;
394
1.09k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
399
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
399
        auto create = [&]<PrimitiveType Ptype>() {
375
399
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
399
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
399
        };
378
399
        AggregateFunctionPtr result = nullptr;
379
399
        auto type = argument_types[define_index]->get_primitive_type();
380
399
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
399
            type == PrimitiveType::TYPE_JSONB) {
382
26
            type = PrimitiveType::TYPE_VARCHAR;
383
26
        }
384
385
399
        (
386
399
                [&] {
387
399
                    if (type == AllowedTypes) {
388
399
                        result = create.template operator()<AllowedTypes>();
389
399
                    }
390
399
                }(),
391
399
                ...);
392
393
399
        return result;
394
399
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
577
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
577
        auto create = [&]<PrimitiveType Ptype>() {
375
577
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
577
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
577
        };
378
577
        AggregateFunctionPtr result = nullptr;
379
577
        auto type = argument_types[define_index]->get_primitive_type();
380
577
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
577
            type == PrimitiveType::TYPE_JSONB) {
382
275
            type = PrimitiveType::TYPE_VARCHAR;
383
275
        }
384
385
577
        (
386
577
                [&] {
387
577
                    if (type == AllowedTypes) {
388
577
                        result = create.template operator()<AllowedTypes>();
389
577
                    }
390
577
                }(),
391
577
                ...);
392
393
577
        return result;
394
577
    }
_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.51k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
1.51k
        auto create = [&]<PrimitiveType Ptype>() {
375
1.51k
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
1.51k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
1.51k
        };
378
1.51k
        AggregateFunctionPtr result = nullptr;
379
1.51k
        auto type = argument_types[define_index]->get_primitive_type();
380
1.51k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
1.51k
            type == PrimitiveType::TYPE_JSONB) {
382
465
            type = PrimitiveType::TYPE_VARCHAR;
383
465
        }
384
385
1.51k
        (
386
1.51k
                [&] {
387
1.51k
                    if (type == AllowedTypes) {
388
1.51k
                        result = create.template operator()<AllowedTypes>();
389
1.51k
                    }
390
1.51k
                }(),
391
1.51k
                ...);
392
393
1.51k
        return result;
394
1.51k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
334
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
334
        auto create = [&]<PrimitiveType Ptype>() {
375
334
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
334
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
334
        };
378
334
        AggregateFunctionPtr result = nullptr;
379
334
        auto type = argument_types[define_index]->get_primitive_type();
380
334
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
334
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
334
        (
386
334
                [&] {
387
334
                    if (type == AllowedTypes) {
388
334
                        result = create.template operator()<AllowedTypes>();
389
334
                    }
390
334
                }(),
391
334
                ...);
392
393
334
        return result;
394
334
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
333
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
333
        auto create = [&]<PrimitiveType Ptype>() {
375
333
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
333
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
333
        };
378
333
        AggregateFunctionPtr result = nullptr;
379
333
        auto type = argument_types[define_index]->get_primitive_type();
380
333
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
333
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
333
        (
386
333
                [&] {
387
333
                    if (type == AllowedTypes) {
388
333
                        result = create.template operator()<AllowedTypes>();
389
333
                    }
390
333
                }(),
391
333
                ...);
392
393
333
        return result;
394
333
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
373
221
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
374
221
        auto create = [&]<PrimitiveType Ptype>() {
375
221
            return creator_without_type::create<typename Class::template T<Ptype>>(
376
221
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
377
221
        };
378
221
        AggregateFunctionPtr result = nullptr;
379
221
        auto type = argument_types[define_index]->get_primitive_type();
380
221
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
381
221
            type == PrimitiveType::TYPE_JSONB) {
382
0
            type = PrimitiveType::TYPE_VARCHAR;
383
0
        }
384
385
221
        (
386
221
                [&] {
387
221
                    if (type == AllowedTypes) {
388
221
                        result = create.template operator()<AllowedTypes>();
389
221
                    }
390
221
                }(),
391
221
                ...);
392
393
221
        return result;
394
221
    }
395
396
    template <typename Class, typename... TArgs>
397
    static AggregateFunctionPtr create_base_with_result_type(const std::string& name,
398
                                                             const DataTypes& argument_types,
399
                                                             const DataTypePtr& result_type,
400
                                                             const bool result_is_nullable,
401
                                                             const AggregateFunctionAttr& attr,
402
2.99k
                                                             TArgs&&... args) {
403
2.99k
        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
2.99k
            } else {
412
2.99k
                return creator_without_type::create<
413
2.99k
                        typename Class::template T<InputType, ResultType>>(
414
2.99k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
2.99k
            }
416
2.99k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
403
37
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
37
            } else {
412
37
                return creator_without_type::create<
413
37
                        typename Class::template T<InputType, ResultType>>(
414
37
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
37
            }
416
37
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Line
Count
Source
403
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
2
            } else {
412
2
                return creator_without_type::create<
413
2
                        typename Class::template T<InputType, ResultType>>(
414
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
2
            }
416
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
403
505
        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
505
            } else {
412
505
                return creator_without_type::create<
413
505
                        typename Class::template T<InputType, ResultType>>(
414
505
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
505
            }
416
505
        };
_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
58
        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
58
            } else {
412
58
                return creator_without_type::create<
413
58
                        typename Class::template T<InputType, ResultType>>(
414
58
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
58
            }
416
58
        };
_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
58
        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
58
            } else {
412
58
                return creator_without_type::create<
413
58
                        typename Class::template T<InputType, ResultType>>(
414
58
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
58
            }
416
58
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
403
75
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
                          ResultType < InputType) {
406
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
                                       "agg function {} error, arg type {}, result type {}", name,
408
                                       argument_types[define_index]->get_name(),
409
                                       result_type->get_name());
410
                return nullptr;
411
75
            } else {
412
75
                return creator_without_type::create<
413
75
                        typename Class::template T<InputType, ResultType>>(
414
75
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
75
            }
416
75
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
403
1.07k
        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.07k
            } else {
412
1.07k
                return creator_without_type::create<
413
1.07k
                        typename Class::template T<InputType, ResultType>>(
414
1.07k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
1.07k
            }
416
1.07k
        };
_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
855
        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
855
            } else {
412
855
                return creator_without_type::create<
413
855
                        typename Class::template T<InputType, ResultType>>(
414
855
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
855
            }
416
855
        };
_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
84
        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
84
            } else {
412
84
                return creator_without_type::create<
413
84
                        typename Class::template T<InputType, ResultType>>(
414
84
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
84
            }
416
84
        };
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
5
        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
5
            } else {
412
5
                return creator_without_type::create<
413
5
                        typename Class::template T<InputType, ResultType>>(
414
5
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
5
            }
416
5
        };
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
2.99k
        AggregateFunctionPtr result = nullptr;
418
2.99k
        auto type = argument_types[define_index]->get_primitive_type();
419
420
2.99k
        (
421
11.9k
                [&] {
422
11.9k
                    if (type == AllowedTypes) {
423
2.99k
                        static_assert(is_decimalv3(AllowedTypes));
424
2.99k
                        auto call = [&](const auto& type) -> bool {
425
2.99k
                            using DispatchType = std::decay_t<decltype(type)>;
426
2.99k
                            result =
427
2.99k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
2.99k
                            return true;
429
2.99k
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
424
37
                        auto call = [&](const auto& type) -> bool {
425
37
                            using DispatchType = std::decay_t<decltype(type)>;
426
37
                            result =
427
37
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
37
                            return true;
429
37
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
424
2
                        auto call = [&](const auto& type) -> bool {
425
2
                            using DispatchType = std::decay_t<decltype(type)>;
426
2
                            result =
427
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
2
                            return true;
429
2
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
424
505
                        auto call = [&](const auto& type) -> bool {
425
505
                            using DispatchType = std::decay_t<decltype(type)>;
426
505
                            result =
427
505
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
505
                            return true;
429
505
                        };
_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
58
                        auto call = [&](const auto& type) -> bool {
425
58
                            using DispatchType = std::decay_t<decltype(type)>;
426
58
                            result =
427
58
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
58
                            return true;
429
58
                        };
_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
58
                        auto call = [&](const auto& type) -> bool {
425
58
                            using DispatchType = std::decay_t<decltype(type)>;
426
58
                            result =
427
58
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
58
                            return true;
429
58
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
424
75
                        auto call = [&](const auto& type) -> bool {
425
75
                            using DispatchType = std::decay_t<decltype(type)>;
426
75
                            result =
427
75
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
75
                            return true;
429
75
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
424
1.07k
                        auto call = [&](const auto& type) -> bool {
425
1.07k
                            using DispatchType = std::decay_t<decltype(type)>;
426
1.07k
                            result =
427
1.07k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
1.07k
                            return true;
429
1.07k
                        };
_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
855
                        auto call = [&](const auto& type) -> bool {
425
855
                            using DispatchType = std::decay_t<decltype(type)>;
426
855
                            result =
427
855
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
855
                            return true;
429
855
                        };
_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
84
                        auto call = [&](const auto& type) -> bool {
425
84
                            using DispatchType = std::decay_t<decltype(type)>;
426
84
                            result =
427
84
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
84
                            return true;
429
84
                        };
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
5
                        auto call = [&](const auto& type) -> bool {
425
5
                            using DispatchType = std::decay_t<decltype(type)>;
426
5
                            result =
427
5
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
5
                            return true;
429
5
                        };
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
2.99k
                        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
2.99k
                    }
438
11.9k
                }(),
_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
672
                [&] {
422
672
                    if (type == AllowedTypes) {
423
39
                        static_assert(is_decimalv3(AllowedTypes));
424
39
                        auto call = [&](const auto& type) -> bool {
425
39
                            using DispatchType = std::decay_t<decltype(type)>;
426
39
                            result =
427
39
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
39
                            return true;
429
39
                        };
430
39
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
39
                    }
438
672
                }(),
_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
672
                [&] {
422
672
                    if (type == AllowedTypes) {
423
507
                        static_assert(is_decimalv3(AllowedTypes));
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
                        };
430
507
                        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
507
                    }
438
672
                }(),
_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
672
                [&] {
422
672
                    if (type == AllowedTypes) {
423
68
                        static_assert(is_decimalv3(AllowedTypes));
424
68
                        auto call = [&](const auto& type) -> bool {
425
68
                            using DispatchType = std::decay_t<decltype(type)>;
426
68
                            result =
427
68
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
68
                            return true;
429
68
                        };
430
68
                        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
68
                    }
438
672
                }(),
_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
672
                [&] {
422
672
                    if (type == AllowedTypes) {
423
58
                        static_assert(is_decimalv3(AllowedTypes));
424
58
                        auto call = [&](const auto& type) -> bool {
425
58
                            using DispatchType = std::decay_t<decltype(type)>;
426
58
                            result =
427
58
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
58
                            return true;
429
58
                        };
430
58
                        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
58
                    }
438
672
                }(),
_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.13k
                [&] {
422
2.13k
                    if (type == AllowedTypes) {
423
75
                        static_assert(is_decimalv3(AllowedTypes));
424
75
                        auto call = [&](const auto& type) -> bool {
425
75
                            using DispatchType = std::decay_t<decltype(type)>;
426
75
                            result =
427
75
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
75
                            return true;
429
75
                        };
430
75
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
0
                            throw doris::Exception(
432
0
                                    ErrorCode::INTERNAL_ERROR,
433
0
                                    "agg function {} error, arg type {}, result type {}", name,
434
0
                                    argument_types[define_index]->get_name(),
435
0
                                    result_type->get_name());
436
0
                        }
437
75
                    }
438
2.13k
                }(),
_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.13k
                [&] {
422
2.13k
                    if (type == AllowedTypes) {
423
1.09k
                        static_assert(is_decimalv3(AllowedTypes));
424
1.09k
                        auto call = [&](const auto& type) -> bool {
425
1.09k
                            using DispatchType = std::decay_t<decltype(type)>;
426
1.09k
                            result =
427
1.09k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
1.09k
                            return true;
429
1.09k
                        };
430
1.09k
                        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.09k
                    }
438
2.13k
                }(),
_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.13k
                [&] {
422
2.13k
                    if (type == AllowedTypes) {
423
882
                        static_assert(is_decimalv3(AllowedTypes));
424
882
                        auto call = [&](const auto& type) -> bool {
425
882
                            using DispatchType = std::decay_t<decltype(type)>;
426
882
                            result =
427
882
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
882
                            return true;
429
882
                        };
430
882
                        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
882
                    }
438
2.13k
                }(),
_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.13k
                [&] {
422
2.13k
                    if (type == AllowedTypes) {
423
84
                        static_assert(is_decimalv3(AllowedTypes));
424
84
                        auto call = [&](const auto& type) -> bool {
425
84
                            using DispatchType = std::decay_t<decltype(type)>;
426
84
                            result =
427
84
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
84
                            return true;
429
84
                        };
430
84
                        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
84
                    }
438
2.13k
                }(),
_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
61
                [&] {
422
61
                    if (type == AllowedTypes) {
423
9
                        static_assert(is_decimalv3(AllowedTypes));
424
9
                        auto call = [&](const auto& type) -> bool {
425
9
                            using DispatchType = std::decay_t<decltype(type)>;
426
9
                            result =
427
9
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
9
                            return true;
429
9
                        };
430
9
                        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
9
                    }
438
61
                }(),
_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
61
                [&] {
422
61
                    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
61
                }(),
_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
61
                [&] {
422
61
                    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
61
                }(),
_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
61
                [&] {
422
61
                    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
61
                }(),
_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
2.99k
                ...);
440
441
2.99k
        return result;
442
2.99k
    }
_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
672
                                                             TArgs&&... args) {
403
672
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
672
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
672
                          ResultType < InputType) {
406
672
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
672
                                       "agg function {} error, arg type {}, result type {}", name,
408
672
                                       argument_types[define_index]->get_name(),
409
672
                                       result_type->get_name());
410
672
                return nullptr;
411
672
            } else {
412
672
                return creator_without_type::create<
413
672
                        typename Class::template T<InputType, ResultType>>(
414
672
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
672
            }
416
672
        };
417
672
        AggregateFunctionPtr result = nullptr;
418
672
        auto type = argument_types[define_index]->get_primitive_type();
419
420
672
        (
421
672
                [&] {
422
672
                    if (type == AllowedTypes) {
423
672
                        static_assert(is_decimalv3(AllowedTypes));
424
672
                        auto call = [&](const auto& type) -> bool {
425
672
                            using DispatchType = std::decay_t<decltype(type)>;
426
672
                            result =
427
672
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
672
                            return true;
429
672
                        };
430
672
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
672
                            throw doris::Exception(
432
672
                                    ErrorCode::INTERNAL_ERROR,
433
672
                                    "agg function {} error, arg type {}, result type {}", name,
434
672
                                    argument_types[define_index]->get_name(),
435
672
                                    result_type->get_name());
436
672
                        }
437
672
                    }
438
672
                }(),
439
672
                ...);
440
441
672
        return result;
442
672
    }
_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.13k
                                                             TArgs&&... args) {
403
2.13k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
2.13k
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
2.13k
                          ResultType < InputType) {
406
2.13k
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
2.13k
                                       "agg function {} error, arg type {}, result type {}", name,
408
2.13k
                                       argument_types[define_index]->get_name(),
409
2.13k
                                       result_type->get_name());
410
2.13k
                return nullptr;
411
2.13k
            } else {
412
2.13k
                return creator_without_type::create<
413
2.13k
                        typename Class::template T<InputType, ResultType>>(
414
2.13k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
2.13k
            }
416
2.13k
        };
417
2.13k
        AggregateFunctionPtr result = nullptr;
418
2.13k
        auto type = argument_types[define_index]->get_primitive_type();
419
420
2.13k
        (
421
2.13k
                [&] {
422
2.13k
                    if (type == AllowedTypes) {
423
2.13k
                        static_assert(is_decimalv3(AllowedTypes));
424
2.13k
                        auto call = [&](const auto& type) -> bool {
425
2.13k
                            using DispatchType = std::decay_t<decltype(type)>;
426
2.13k
                            result =
427
2.13k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
2.13k
                            return true;
429
2.13k
                        };
430
2.13k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
2.13k
                            throw doris::Exception(
432
2.13k
                                    ErrorCode::INTERNAL_ERROR,
433
2.13k
                                    "agg function {} error, arg type {}, result type {}", name,
434
2.13k
                                    argument_types[define_index]->get_name(),
435
2.13k
                                    result_type->get_name());
436
2.13k
                        }
437
2.13k
                    }
438
2.13k
                }(),
439
2.13k
                ...);
440
441
2.13k
        return result;
442
2.13k
    }
_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
61
                                                             TArgs&&... args) {
403
61
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
404
61
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
405
61
                          ResultType < InputType) {
406
61
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
407
61
                                       "agg function {} error, arg type {}, result type {}", name,
408
61
                                       argument_types[define_index]->get_name(),
409
61
                                       result_type->get_name());
410
61
                return nullptr;
411
61
            } else {
412
61
                return creator_without_type::create<
413
61
                        typename Class::template T<InputType, ResultType>>(
414
61
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
415
61
            }
416
61
        };
417
61
        AggregateFunctionPtr result = nullptr;
418
61
        auto type = argument_types[define_index]->get_primitive_type();
419
420
61
        (
421
61
                [&] {
422
61
                    if (type == AllowedTypes) {
423
61
                        static_assert(is_decimalv3(AllowedTypes));
424
61
                        auto call = [&](const auto& type) -> bool {
425
61
                            using DispatchType = std::decay_t<decltype(type)>;
426
61
                            result =
427
61
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
428
61
                            return true;
429
61
                        };
430
61
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
431
61
                            throw doris::Exception(
432
61
                                    ErrorCode::INTERNAL_ERROR,
433
61
                                    "agg function {} error, arg type {}, result type {}", name,
434
61
                                    argument_types[define_index]->get_name(),
435
61
                                    result_type->get_name());
436
61
                        }
437
61
                    }
438
61
                }(),
439
61
                ...);
440
441
61
        return result;
442
61
    }
_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.2k
                                        const AggregateFunctionAttr& attr) {
449
27.2k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
27.2k
                                                                   result_is_nullable, attr);
451
27.2k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE7creatorINS_16AggregateFuncAvgEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
448
1.40k
                                        const AggregateFunctionAttr& attr) {
449
1.40k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
1.40k
                                                                   result_is_nullable, attr);
451
1.40k
    }
_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
748
                                        const AggregateFunctionAttr& attr) {
449
748
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
748
                                                                   result_is_nullable, attr);
451
748
    }
_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
491
                                        const AggregateFunctionAttr& attr) {
449
491
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
491
                                                                   result_is_nullable, attr);
451
491
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_29AggregateFunctionPercentileV2EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
448
147
                                        const AggregateFunctionAttr& attr) {
449
147
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
147
                                                                   result_is_nullable, attr);
451
147
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_34AggregateFunctionPercentileArrayV2EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
448
115
                                        const AggregateFunctionAttr& attr) {
449
115
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
115
                                                                   result_is_nullable, attr);
451
115
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE7creatorINS_32AggregateFunctionSumSimpleReaderEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
448
12.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.7k
                                        const AggregateFunctionAttr& attr) {
449
11.7k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
450
11.7k
                                                                   result_is_nullable, attr);
451
11.7k
    }
452
453
    // Create agg function with result type from FE.
454
    // Currently only used for decimalv3 sum and avg.
455
    template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
456
    static AggregateFunctionPtr creator_with_result_type(const std::string& name,
457
                                                         const DataTypes& argument_types,
458
                                                         const DataTypePtr& result_type,
459
                                                         const bool result_is_nullable,
460
2.99k
                                                         const AggregateFunctionAttr& attr) {
461
2.99k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
2.99k
                name, argument_types, result_type, result_is_nullable, attr);
463
2.99k
    }
_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
672
                                                         const AggregateFunctionAttr& attr) {
461
672
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
672
                name, argument_types, result_type, result_is_nullable, attr);
463
672
    }
_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.13k
                                                         const AggregateFunctionAttr& attr) {
461
2.13k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
2.13k
                name, argument_types, result_type, result_is_nullable, attr);
463
2.13k
    }
_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
61
                                                         const AggregateFunctionAttr& attr) {
461
61
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
462
61
                name, argument_types, result_type, result_is_nullable, attr);
463
61
    }
_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.81k
    static AggregateFunctionPtr create(TArgs&&... args) {
467
1.81k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
1.81k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS5_2EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
466
334
    static AggregateFunctionPtr create(TArgs&&... args) {
467
334
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
334
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS5_3EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
466
333
    static AggregateFunctionPtr create(TArgs&&... args) {
467
333
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
333
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS5_4EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
466
221
    static AggregateFunctionPtr create(TArgs&&... args) {
467
221
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
468
221
    }
469
470
    template <template <typename> class AggregateFunctionTemplate,
471
              template <PrimitiveType> class Data>
472
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
473
                                        const DataTypePtr& result_type,
474
                                        const bool result_is_nullable,
475
                                        const AggregateFunctionAttr& attr) {
476
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(argument_types,
477
                                                                       result_is_nullable, attr);
478
    }
479
480
    template <template <typename> class AggregateFunctionTemplate,
481
              template <PrimitiveType> class Data, typename... TArgs>
482
6.90k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
6.90k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
6.90k
                std::forward<TArgs>(args)...);
485
6.90k
    }
_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
511
    static AggregateFunctionPtr create(TArgs&&... args) {
483
511
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
511
                std::forward<TArgs>(args)...);
485
511
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_8SampDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
416
    static AggregateFunctionPtr create(TArgs&&... args) {
483
416
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
416
                std::forward<TArgs>(args)...);
485
416
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_7PopDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
410
    static AggregateFunctionPtr create(TArgs&&... args) {
483
410
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
410
                std::forward<TArgs>(args)...);
485
410
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_14CorrMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
426
    static AggregateFunctionPtr create(TArgs&&... args) {
483
426
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
426
                std::forward<TArgs>(args)...);
485
426
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
24
    static AggregateFunctionPtr create(TArgs&&... args) {
483
24
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
24
                std::forward<TArgs>(args)...);
485
24
    }
_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
663
    static AggregateFunctionPtr create(TArgs&&... args) {
483
663
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
663
                std::forward<TArgs>(args)...);
485
663
    }
_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
987
    static AggregateFunctionPtr create(TArgs&&... args) {
483
987
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
987
                std::forward<TArgs>(args)...);
485
987
    }
_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.38k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
1.38k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
1.38k
                std::forward<TArgs>(args)...);
485
1.38k
    }
_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.09k
    static AggregateFunctionPtr create(TArgs&&... args) {
483
1.09k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
1.09k
                std::forward<TArgs>(args)...);
485
1.09k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE6createINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
399
    static AggregateFunctionPtr create(TArgs&&... args) {
483
399
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
399
                std::forward<TArgs>(args)...);
485
399
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37ELS1_44EEE6createINS_26AggregateFunctionTopNArrayENS_10ImplWeightEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
482
576
    static AggregateFunctionPtr create(TArgs&&... args) {
483
576
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
484
576
                std::forward<TArgs>(args)...);
485
576
    }
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.60k
                                        const AggregateFunctionAttr& attr) {
510
1.60k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
1.60k
                argument_types, result_is_nullable, attr);
512
1.60k
    }
_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
528
                                        const AggregateFunctionAttr& attr) {
510
528
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
528
                argument_types, result_is_nullable, attr);
512
528
    }
_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
528
                                        const AggregateFunctionAttr& attr) {
510
528
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
528
                argument_types, result_is_nullable, attr);
512
528
    }
_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
528
                                        const AggregateFunctionAttr& attr) {
510
528
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
511
528
                argument_types, result_is_nullable, attr);
512
528
    }
513
514
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
515
              template <PrimitiveType> class Data, typename... TArgs>
516
2.26k
    static AggregateFunctionPtr create(TArgs&&... args) {
517
2.26k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
2.26k
                std::forward<TArgs>(args)...);
519
2.26k
    }
_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
552
    static AggregateFunctionPtr create(TArgs&&... args) {
517
552
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
552
                std::forward<TArgs>(args)...);
519
552
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE6createINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
516
161
    static AggregateFunctionPtr create(TArgs&&... args) {
517
161
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
161
                std::forward<TArgs>(args)...);
519
161
    }
_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.51k
    static AggregateFunctionPtr create(TArgs&&... args) {
517
1.51k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
518
1.51k
                std::forward<TArgs>(args)...);
519
1.51k
    }
520
};
521
522
template <PrimitiveType... AllowedTypes>
523
using creator_with_type_list = creator_with_type_list_base<0, AllowedTypes...>;
524
525
} // namespace  doris